我們先來看start, 其實(shí)start就是啟動,我以前經(jīng)常用matlab中的system來啟動.exe文件,下面我們用start來啟動.exe, .bat文件內(nèi)容如下:
- @ echo off
- start calc
- start calc
- start calc
結(jié)果,連續(xù)啟動了三個計算器。
另外,start也可以用來打開一個文件夾,如:
當(dāng)然,start也可以打開某一文件,如:
- @ echo off
- echo hello world > 1.txt
- start 1.txt
我發(fā)現(xiàn), start可以可開word文件(當(dāng)然,你的電腦需要有word軟件),可見,start就相當(dāng)于雙擊文件。
pause的作用很簡單,就是暫停執(zhí)行,如:
- @ echo off
- pause
- start calc
- pause
- start calc
- pause
- start calc
- pause
接下來,我們看看goto
- @ echo off
- goto label
- dir
- :label
- md 1
在這里,dir沒有執(zhí)行, 跟C語言中的goto和棋相似啊,只是:符號在label之前而已。下面,我們寫一個有趣的goto:
- @ echo off
- :labelx
- goto labely
-
- :labely
- dir
- goto labelx
最后,我們來看看rem(remark)的用法,其實(shí)rem就是一個注釋,主要是使看.bat文件命令的人閱讀方便,如下:
- @ echo off
- rem 開始
- rem echo 開始
- echo 開始
需要注意的是:在用rem的時候,要將echo設(shè)為off的狀態(tài),否則,該命令雖然被注釋,系統(tǒng)不會執(zhí)行,但仍然會回顯(當(dāng)然啦,你也可以用@)。而且,在用rem注釋的時候,rem必須另外單獨(dú)占一行,和c++中的注釋//不一樣。