文章參照自:二.如何在批處理檔案中使用引數
批處理中可以使用引數,一般從1%到 9%這九個,當有多個引數時需要用shift來移動,這種情況並不多見,我們就不考慮它了。
比如:fomat.bat
@echo off
if "
%1"=="a" format a:
:format
@format a:/q/u/auotset
@echo please insert another disk to driver a.
@pause
@goto fomat
這個例子用於連續地格式化幾張軟盤,所以用的時候需在dos視窗輸入fomat.bat a,呵呵,
好像有點畫蛇添足了~^_^
三.組合命令(compound command)
1.&usage:第一條命令 & 第二條命令 [& 第三條命令...]
用這種方法可以同時執行多條命令,而不管命令是否執行成功
比如:c:\>dir z: & dir c:\ex4rch
2.&&
usage:第一條命令 && 第二條命令 [&& 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行出錯的命令後將不執行後面的命令,如果一直沒有出錯則一直執行完所有命令;
比如:c:\>dir z: && dir c:\ex4rch
3.||
usage:第一條命令 || 第二條命令 [|| 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行正確的命令後將不執行後面的命令,如果沒有出現正確的命令則一直執行完所有命令。
比如:c:\ex4rch>dir sometips.gif || del sometips.gif
四、管道命令
1.| 命令
usage:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結果作為第二條命令的引數來使用,記得在unix中這種方式很常見。
比如:time /t>>d:\ip.log
netstat -n -p tcp|find ":3389">>d:\ip.log
2.>、>>輸出重定向命令
將一條命令或某個程式輸出結果的重定向到特定檔案中, > 與 >>的區別在於,>會清除調原有檔案中的內容後寫入指定檔案,而》只會追加內容到指定檔案中,而不會改動其中的內容。
3.< 、>& 、<&
<
從檔案中而不是從鍵盤中讀入命令輸入。
>&
將乙個控制代碼的輸出寫入到另乙個控制代碼的輸入中。
<&
從乙個控制代碼讀取輸入並將其寫入到另乙個控制代碼輸出中。
DOS批處理簡介(上)
文章整理自 一.簡單內部命令簡介 1.echo 命令 開啟回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo 命令將顯示當前回顯 設定。語法echo message 比如 echo off echo hello world 在實際應用中我們會把這條命令和重定向符號 也稱為管道符號,一般用...
DOS批處理簡介(上)
文章整理自 一.簡單內部命令簡介 1.echo 命令 開啟回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo 命令將顯示當前回顯 設定。語法 echo message 比如 echo off echo hello world 在實際應用中我們會把這條命令和重定向符號 也稱為管道符號,一般...
關於Dos命令批處理程式設計簡介
用批處理命令把一些特殊的檔案按副檔名分類寫到乙份檔案裡,批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的擴充套件名為 bat 或 cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案 也被稱為批...