Batch入门教程丨第一章:部署与Hello World!(上)

Batch入门教程shell

在本教程中,您将了解并学习与Windows Batch有关的知识和编程方法,用以解决在平常生活中所遇到的简单问题,或者利用Windows Batch创建一个最初级的编程思惟方式。编程

具体来说,您可能不只在这里学到如何编写和运行Windows Batch程序,还有可能学习到脚本语言的入门方式,从而可以更加顺利地投入到之后的开发和探究中。json

教程简介后端

本教程将会根据内容的难易程度,逐条推动,且大部份内容都是面向新手的。所以,也许您可能会发现某些语言叙述过于冗杂没必要要,可是请谅解,由于这也许是由于笔者讲话过于啰嗦或者是为了照顾新手。若是您仍然以为晦涩难懂,欢迎给笔者留言,笔者会尽最大可能提供帮助。编辑器

初识工具

 你好,批处理。学习

批处理是什么?ui

批处理(Batch)一般被认为是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(一般是COMMAND.COM或者CMD.EXE)解释运行。相似于Unix中的Shell脚本。批处理文件具备.bat或者.cmd的扩展名,最简单的例子就是逐行书写在命令行中会用到的各类命令,也能够在批处理文件后面加上更多种类的参数。命令行

这是摘自Wikipedia的一段对批处理的描述。接下来,笔者介绍一下批处理。教程

Batch,全称Windows BatchFile,中文名称为“批处理”,繁体中文译为“批次檔”。它是Microsoft Windows自带的一种脚本语言,且相对比较简陋,它的解释器是Command Prompt(即命令提示符)。

批处理的历史能够追溯到DOS时期,直到目前为止还有许许多多的CMD指令都是沿用的DOS指令,没有改变。较为经典的有copy、move、dir、del等基本文件操做。

咱们了解这么多并无太多用处,仅仅是为了可以知道本身到底在写些什么。

批处理的运行

上文中提到,批处理的解释器是命令提示符(cmd.exe),那么批处理的运行就很好阐述了。咱们将代码书写在可读的纯文本文件中(可是扩展名为.bat或者.cmd),执行后直接提交给cmd.exe进行处理,最终执行结果。

批处理的指令是逐行执行的,这意味着您执行指令的前后顺序将会影响执行结果。

客户端输入,指的是用户在打开您的程序时,总会有一部分由客户端提交的工做(在此咱们把批处理比做是用做处理的后端),例如,您的程序可能使用set /p容许用户输入一些自定义的数据,这是一种输入。此外,打开程序自己也是一种输入,咱们在这里将它称为执行输入。所以,只要咱们运行了这个程序,那么咱们一定给予了一个输入。

这两种输入在本质上没有任何区别,都是由客户端用户受权后执行的操做。

程序代码,指批处理自己的代码。

cmd.exe指的是位于%systemdrive%\Windows\System32\ 的cmd.exe,它就是命令提示符的本体。

那么,客户端输入一经提交,就会按照程序代码原有的约定去处理这些输入。例如,执行输入的处理方式是必定的,即从代码第一行执行,这就是它的处理方式。而对于其它的,例如这时您正在运行一个计算器的程序,那么您输入的数字则会按照代码的约定去进行计算,最后反馈结果。而按照代码的约定则是程序代码发挥的做用,计算则是由cmd.exe完成的。

这些您并不须要深刻理解,仅仅了解一下便可。

批处理的开发环境

众所周知,通常的脚本语言都不须要任何的特殊开发环境。有些,例如 Python,它可能须要您安装解释器,可是并不须要您安装IDE之类的环境来让开发过程更加简便,甚至没法缺乏IDE。

批处理使用系统自带的notepad.exe就能够开发,可是实际上却很吃亏,由于它没有高亮,也没有华丽的页面,仅仅是一个编辑纯文本的工具而已。

 随后就出现了Notepad++,它的页面很不赖,因此建议通常的新手就使用它来进行开发。

 固然,若是您对较为高阶的编辑器感兴趣(这些编辑器每每会有更多的开发者参与开发,且有专门的社区等),您不妨尝试一下Microsoft开发的Visual Studio Code。它比Visual Studio更加轻量(比Notepad++更重量),且能够经过本身的努力或者其它的方式在上面开发任何语言,包括Batch。

 

上图中用到的主题是One Dark Pro。

Notepad++官方下载地址:Notepad++ Download。

Visual Studio Code 官方下载地址:Visual Studio Code。

下载Notepad++,直接访问网址后点击那个大大的Download便可(可是这个不管任何机型都会下载32-bit版本,若是须要64-bit 版本能够在下方寻找。)。

Notepad++安装事项

 在安装Notepad++的时候,出现这个页面,在此笔者说明一下:

第一项Don't create shortcut on Desktop,勾选后桌面不会自动建立快捷方式(若是你喜欢干净的桌面就勾选吧,固然只是对这个程序有效)。

 

第二项的意思是,勾选后就不使用%APPDATA%路径了。这个路径位于您的系统盘\Users\您的用户名\AppData,是一个隐藏文件夹,专门用来存储用户的数据。文字的意思是若是您在一个U盘里用这个软件,且没有勾选这一项,那么Notepad++会把信息所有存储到您电脑上,那么当你把U盘拔了之后放到其它的电脑上,它们的电脑上并无您的用户数据(由于您的数据在您的电脑上),那么Notepad++就不能正常运行,勾选后就能够随时随地运行了。

Visual Studio Code 安装事项

在安装 Visual Studio Code时,会有这个页面:

我推荐您勾选下面的四项,这四项勾选之后,您在之后编辑软件的时候会更加快速。若是勾选,当您右键选择一个可编辑文件的时候,会出现Open with Code选项,使用这个选项,能够快速使用Visual Studio Code打开选中文件。

 在Visual Studio Code安装完成后,点击左下角的齿轮图标,再点选“设置”(英文版为Settings)

便可进行设置。若是您喜欢开发者风格的设置方式,能够在打开的设置页面右上角选择 "{ }" 图标:

这样就会打开配置的json文件,您能够在这里按照您的我的喜爱进行更改。固然这须要必定的基础。若是您想要快速得到一个适合的开发环境,笔者在这里有正在使用的配置文件,可供参考:

补一下最后一段代码:

"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",

若是不熟悉能够不使用这种方法。综上,开发环境的配置就结束了。固然,您也能够选择不配置,可是这样就没法有舒畅美观的写做体验。通常上面的过程,您可能须要3—30分钟来完成(按照正常的计算机水平,能够在7分钟以内完成)。

以上是今天的内容分享,小伙伴都看懂了吗?在下期文章中,咱们将使用Visual Studio Code进行演示,你们敬请期待。

相关文章
相关标签/搜索