Cmd

1. 常用点

//bat文件执行后不消失
	尾行添加pause

echo "%cd%"		//查看环境变量值
set		//显示所有环境变量

2. 变量

set "CURRENT_DIR=%cd%"	//设置变量
cd "%CURRENT_DIR%"		//引用变量

2.1 系统预定义变量

%CD% - 扩展到当前目录字符串。 
%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。 
%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。 
%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。 
%ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。 
%CMDEXTVERSION% - 扩展到当前命令处理器扩展名版本号。 
%CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。 
%0 bat的完整路径名如”C:\Windows\system32\xxx.bat” 
%1 bat参数1依次类推%2参数2… 
%path% - 当前的环境变量。以分号隔开的路径列表,路径可包含空格,可以以’\’结尾, 可以以双引号包围之

3. 逻辑结构

//if判断
if not "%CATALINA_HOME%" == "" goto gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

//调用其它bat脚本
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

10. 命令

setlocal	//执行后修改的环境变量只在当前文件环境生效
del 		//删除文件

10.1 shift命令

在DOS的批处理中,只支持%1 - %9这9个命令行参数(%0用来表示命令本身),如果你想让你的批处理支持超过9个的命令行参数,就需要用到shift命令,每运行shift命令一次,命令行参数就左移一位,即%2变成%1,%3变成%2

10.2 start命令

启动单独的“命令提示符”窗口来运行指定程序或命令
start ["title"] [FileName] [parameters]
posted @ 2017-07-21 12:57  Desneo  阅读(160)  评论(0编辑  收藏  举报