基本命令
1. 一般开头加上@echo off,最后加上pause,要不然cmd会一闪而过
@echooff
pause
2. 注释:
行注释 % %
格式为%空格+注释内容+空格%
3. 打印 echo
不用加引号,直接加要输出的内容。echo test
输出变量需要加两个百分号。echo %temp%
4. 变量定义和复制,用set命令。set a=test。注意不要随便加空格。
语句
1. if。格式为if 要判断的内容 (空格要执行的语句 空格)else (要执行的语句)
if%a% == %b% ( echo a=b ) else ( echo a!=b )
取变量的格式为百分号,所以比较两个变量可以用百分号取值。
判断目录是否存在:
ifexist d:\test ( )
2. for变量in() do ()
应用程序
1. 杀掉进程 taskkill /f /im setup.exe
2. 安装应用程序
安装程序所在目录 /NCRC /S /D=要安装的目录
d:\setup.exe/NCRC /S /D=C:\test
3. 执行应用程序
应用程序所在目录 /NCRC /S。d:\test\unist.exe /NCRC /S
文件操作
1. 文件复制
copyd:\test1 d:\test2 将test1拷贝到test2
jenkins中将某个目录拷贝到工作区,直接copy即可。 copy d:\test 将test拷贝到工作区
2. 删除目录
rd/s /q d:\test 删除test
3. 创建目录
mdd:\test 创建test目录
4. 用重定向写入文件
echo%test%>d:\test.txt 如果没有test.txt,会自动创建。一个大于号是清空原文件后写,两个大于号是追加写。
5. 获取应用程序版本号
for /f "tokens=5" %%i in('D:\clientOnline\workspace\file4clientupdate\filever.exe /s c:\autoupdate\test.exe')do (set verbefore=%%i)