例如:
武林站長站小編就喜歡用bat如果在bat直接運行命令會自動關閉窗口導致看不到效果,那么我們可以在命令前加上
cmd /k echo 武林站長站
不用每次都加上pause了。因為很多bat學習的時候很多情況下會出錯,這樣我們就可以看到錯誤信息了。
啟動命令解釋程序 Cmd.exe 的新范例。如果在不含參數的情況下使用,cmd 將顯示操作系統的版本和版權信息。
語法
cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:FG] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [String]
參數
/c
執行 String 指定的命令,執行完后停止,會退出。例如:
@echo offcmd /c "echo %cd% & echo ddddd & set xxx=12345"pausecls |
后面的pause和cls也會執行,執行到最后則會退出當前的運行環境(雙擊運行方式),但當前環境變量xxx不會保留(開始->運行->cmd,然后執行當前bat文件的方式執行完后,再次輸入set查看當前環境變量)
/k
執行 String 指定的命令并繼續,運行完會保持當前運行窗口及環境變量。例如:
@echo offcmd /k "echo %cd% & echo ddddd & set xxx=12345"pausecls |
程序執行完cmd后面字符串的命令后就會暫停執行,所以后面的pause和cls不會執行。但窗口和環境變量會保持。運行方式:雙擊或從命令行執行當前bat文件都行
/s
修改 /c 或 /k 后對 String 的處理。
/q
關閉回顯。
/d
禁用 AutoRun 命令執行。
/a
將內部命令輸出按美國國家標準學會 (ANSI) 格式化為管道或文件。
/u
將內部命令輸出作為 Unicode 格式化為管道或文件。
/t:FG
設置前景 F 色和背景 G 色。下表列出了可用作 F 和 G 值的有效十六進制數字。