bat批处理文件语法(bat批处理命令大全)
我们知道,电脑如果没有安装操作系统,我们普通用户是无法使用的。我们现在普遍使用的是图形用户界面的操作系统,也就是应用程序呈现在用户面前的是一系列的窗口、菜单、图标,且可以通过鼠标操作。
而在图形用户界面的操作系统出现之前,安装在电脑上的操作系统是命令用户界面的DOS操作系统。应用程序呈现在用户面前的只是有字符对应的命令,没有现在的窗口、菜单、图标,也没有鼠标。用户与电脑的交互只是通过键盘输入命令,然后由电脑去执行。
即使现在在普遍使用图形用户界面的操作系统的情况下,dos命令也并非一无是处,在磁盘管理、文件管理、网络管理同样有其用武之地和优势所在。
至于bat批处理文件简单说就是一串串的dos命令,或者批处理独有的命令和语法,然后可以使用判断、循环等控制语句,而编制出功能强大的脚本,且保存为脚本文件后可以随时调出使用,这是单纯的dos所不能比拟的。
本文要介绍的就是dos命令和bat批处理,达到以下两个目的;
对dos命令和bat批处理有一个入门的了解;
即使你不会写bat批处理代码,也可以在网上找到需要的代码,然后为自己所用。
本文实例:
通过创建一个批处理文件,自动创建一个网页文件,自动创建对一个文件夹内的所有文件或文件的超链接;
文件夹下文件清单如下:
批处理代码如下(先不管代码是如何写,先只管拿过来用):
echo ^ >dirList.html
echo "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"^> >>dirList.html
echo ^>>dirList.html
echo ^
>>dirList.html echo ^
>>dirList.htmlecho ^
contents^ >>dirList.htmlecho ^>>dirList.html
echo ^^>>dirList.html
echo ^
^>>dirList.html>>dirList.htmlfor /f "tokens=1,2 usebackq delims=." %%a in (`dir /o:n /b`) do (
if not "%%a.%%b"=="%%a." (
if not "%%a.%%b"=="dirList.html" (
if "%%b"=="html" (
echo ^
^%%a^^ >>dirList.html) else (
echo ^
^%%a.^%%b^^^ >>dirList.html
)
)
)
)
for /f "tokens=1,2 usebackq delims=." %%a in (`dir /o:n /b`) do (
if "%%a.%%b"=="%%a." (
echo ^
^^%%a^^^ >>dirList.html)
)
echo ^
echo ^>>dirList.html
echo ^