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