第一個(gè)批處理 goto命令使用方法
將 cmd.exe 定向到批處理程序中帶標(biāo)簽的行。
GOTO label
label 指定批處理程序中用作標(biāo)簽的文字字符串。
標(biāo)簽必須單獨(dú)一行,并且以冒號(hào)打頭。
如果命令擴(kuò)展被啟用,GOTO 會(huì)如下改變:
GOTO 命令現(xiàn)在接受目標(biāo)標(biāo)簽 :EOF,這個(gè)標(biāo)簽將控制轉(zhuǎn)移到當(dāng)前
批腳本文件的結(jié)尾。不定義就退出批腳本文件,這是一個(gè)容易的
辦法。有關(guān)能使該功能有用的 CALL 命令的擴(kuò)展描述,請(qǐng)鍵入
CALL /?。
看提示我們需要知道call命令的使用方法
從批處理程序調(diào)用另一個(gè)批處理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批處理程序所需的命令行信息。
如果命令擴(kuò)展被啟用,CALL 會(huì)如下改變:
CALL 命令現(xiàn)在將卷標(biāo)當(dāng)作 CALL 的目標(biāo)接受。語法是:
CALL:label arguments
一個(gè)新的批文件上下文由指定的參數(shù)所創(chuàng)建,控制在卷標(biāo)被指定
后傳遞到語句。您必須通過達(dá)到批腳本文件末兩次來 "exit" 兩次。
第一次讀到文件末時(shí),控制會(huì)回到 CALL 語句的緊后面。第二次
會(huì)退出批腳本。鍵入 GOTO /?,參看 GOTO :EOF 擴(kuò)展的描述,
此描述允許您從一個(gè)批腳本返回。
另外,批腳本文本參數(shù)參照(%0、%1、等等)已如下改變:
批腳本里的 %* 指出所有的參數(shù)(如 %1 %2 %3 %4 %5 ...)
批參數(shù)(%n)的替代已被增強(qiáng)。您可以使用以下語法:
%~1 - 刪除引號(hào)("),擴(kuò)展 %1
%~f1 - 將 %1 擴(kuò)展到一個(gè)完全合格的路徑名
%~d1 - 僅將 %1 擴(kuò)展到一個(gè)驅(qū)動(dòng)器號(hào)
%~p1 - 僅將 %1 擴(kuò)展到一個(gè)路徑
%~n1 - 僅將 %1 擴(kuò)展到一個(gè)文件名
%~x1 - 僅將 %1 擴(kuò)展到一個(gè)文件擴(kuò)展名
%~s1 - 擴(kuò)展的路徑只含有短名
%~a1 - 將 %1 擴(kuò)展到文件屬性
%~t1 - 將 %1 擴(kuò)展到文件的日期/時(shí)間
%~z1 - 將 %1 擴(kuò)展到文件的大小
%~$PATH:1 - 查找列在 PATH 環(huán)境變量的目錄,并將 %1
擴(kuò)展到找到的第一個(gè)完全合格的名稱。如果
環(huán)境變量名未被定義,或者沒有找到文件,
此修改符會(huì)擴(kuò)展到空字符串
可以組合修改符來取得多重結(jié)果:
%~dp1 - 只將 %1 擴(kuò)展到驅(qū)動(dòng)器號(hào)和路徑
%~nx1 - 只將 %1 擴(kuò)展到文件名和擴(kuò)展名
%~dp$PATH:1 - 在列在 PATH 環(huán)境變量中的目錄里查找 %1,
并擴(kuò)展到找到的第一個(gè)文件的驅(qū)動(dòng)器號(hào)和路徑。
%~ftza1 - 將 %1 擴(kuò)展到類似 DIR 的輸出行。
在上面的例子中,%1 和 PATH 可以被其他有效數(shù)值替換。
%~ 語法被一個(gè)有效參數(shù)號(hào)碼終止。%~ 修定符不能跟 %*
使用
新聞熱點(diǎn)
疑難解答
圖片精選