start
重新启用一个单独的命令行窗口,然后在新窗口中执行指定的命令。
start “title”,title必须加引号,用来显示新打开窗口的标题。
rem
注释命令。
脚本开头的@echo off 是必须要加上的,不然所有的命令都会显示出来,不如没有@会显示出echo off,没有echo off会显示出rem后的内容。
if
if exist filename,如果存在该文件则为真。下例,如果找到这个文件就显示其内容,如果没有就报错。
@echo off
if exist test (echo find the file type test)else (echo can't find the file )
else是if的子命令,else一定要和if的最后一个命令在同一行,否则如下,会报错。
@echo off
if exist test (echo find the file type test)
else (echo can't find the file )
set命令
专门用来创建、设置、查看和删除环境变量。
批处理在使用变量的时候,需要在变量的前边和后边各加上一个百分号,不然会报错。类似linux在变量前加$。
/a ,把string设置成可以求值的数字表达式。
@echo off
set xxx="c:\"
echo display all the variables begin with character c
set xxx
dir /w %xxx%
rem delete the xxx variable
set xxx=
set
删除环境变量就是给变量赋值时候=右边没东西。
set 能显示系统所有环境变量。
set x能显示系统所有以x开头的变量。
用set设置的环境变量会在所有的cmd窗口中生效。
setlocal
在批处理程序运行时候设置自身的临时环境变量,不会影响