1.变量
在batch文件中变量用%%括号起来,变量的定义与复制用set命令。
set para="hello,world"
echo %para%将在屏幕上输出hello,world!
2.语句
(1)if语句
a.IF [NOT] string1==string2 command
字符串匹配,执行语句,要卸载同一行。
b.IF [NOT] EXIST filename command
这条命令用语检测文件是否存在.如果存在,执行command.如果不存在,则什么也不显示。如 if exist E:\test.txt
c.IF [NOT] ERRORLEVEL number command
通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序 列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。如:
if errorlevel 1 goto :ERROR
if errorlevel 0 goto :OK
(2)goto语句
goto语句将直接把程序跳到相应部分执行,如上面的例子所示:
:ERROR
echo.
echo Problems encountered.
:OKecho.
echo completed successfully.
(3)for语句
语法: for %变量名% in ()do ()
for /f "tokens=5" %%i in('D:\clientOnline\workspace\file4clientupdate\filever.exe /s c:\autoupdate\test.exe')do (set verb efore=%%i)
3.基本操作
(1)文件复制
copyd:\test1 d:\test2 将test1拷贝到test2
copy d:\test 将test拷贝到工作区
(2)删除目录
rd/s /q d:\test 删除test
(3)创建目录
mdd:\test 创建test目录
(4)用重定向写入文件
echo%test%>d:\test.txt 如果没有test.txt,会自动创建。一个大于号是清空原文件后写,两个大于号是追加写。