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