set 用于设置变量,等同于linux中的export 命令,可用于设置环境变量,这个有利于编写启动脚本时须要设置变量的地方;linux
echo. 用于换行,注意echo后面紧跟英文句号;tomcat
获取变量值使用双百分号,如:%CATALINA_HOME%;spa
设置路径时,不能使用引号,如:set CATALINA_HOME=D:/softwareinstall/tomcat6.0.33,加引号是错误的;命令行
经常使用命令:code
一、REM 和 :: #用于注释
二、ECHO 和 @ #用于控制输出显示
三、PAUSE #暂停脚本继续往下执行
四、ERRORLEVEL #获取上条指令执行结果
五、TITLE #用于修改当前CMD窗口的标题
六、COLOR #设置CMD窗口先后颜色
七、mode 配置系统设备
八、GOTO 和 : #进行跳转和跳转位置标记
九、FIND #用于文件内容查找
十、START #执行系统指令
十一、assoc 和 ftype #文件类型与类型关联
十二、pushd 和 popd #用于切换路径
1三、CALL #调用批处理命令或子命令程序
1四、shift #更改批处理文件中可替换参数的位置。
1五、IF #IF条件,可存在 ELSE
1六、setlocal #设置变量延迟,使命令在执行时再赋值
1七、ATTRIB #显示或更改文件属性server
经常使用特殊符号
一、@ #命令行回显屏蔽符,使用在命令以前,如:@echo off
二、% #批处理变量引导符,如:%JAVA_HOME%
三、> #重定向符,如写文件内容,如:echo 'welcome bat' > test.txt
四、>> #重定向符,追加文件内容,如:echo 'welcome bat' >>test.txt
五、<、>&、<& 重定向符
六、| #命令管道符,如:echo.|time
七、^ 转义字符
八、& 组合命令
九、&& 组合命令
十、|| 组合命令
十一、"" 字符串界定符
十二、, 逗号
1三、; 分号
1四、() 括号
1五、! 感叹号
1六、批处理中可能会见到的其它特殊标记符: (略)
CR(0D) 命令行结束符
Escape(1B) ANSI转义字符引导符
Space(20) 经常使用的参数界定符
Tab(09) ; = 不经常使用的参数界定符
+ COPY命令文件链接符
* ? 文件通配符
/ 参数开关引导符
: 批处理标签引导符
xml
本身写的启动脚本例子字符串
@echo off set CATALINA_HOME=D:/softwareinstall/tomcat6.0.33 set CATALINA_BASE=D:/softwareinstall/tomcat6.0.33 CALL %CATALINA_HOME%/bin/startup.bat -config %CATALINA_BASE%/conf/server.xml echo 'start over !' pause