HOWTO · Batch
在批處理指令碼中執行帶有引數的批處理檔案
本教程將討論如何在批處理指令碼中執行帶有引數的批處理檔案。
本頁內容
有時我們需要使用必要的引數從當前 Batch 指令碼執行一個新的 Batch 指令碼。本文將討論如何從批處理檔案中執行具有多個引數的另一個批處理檔案。
在批處理指令碼中執行帶有引數的批處理檔案
要執行帶有引數的批處理指令碼,我們必須遵循這種通用格式,YourScript.bat Parameter_1 Parameter_2 Parameter_3。你將在參考指令碼(如 %1 %2 ... %n)上以數字序列獲得引數。
讓我們看一個帶有解釋的示例,以使其更容易。
下面是我們的參考指令碼。指令碼內的程式碼在下面共享。
@echo off
ECHO The first parameter is %1
ECHO The second parameter is %2
ECHO The third parameter is %3
上面的程式碼將列印引數。引用上述程式碼的程式碼如下:
TestScript.bat 300 250 800
我們將參考指令碼重新命名為 TestScript.bat。當你點選 Enter 時,你將獲得如下輸出。
The first parameter is 300
The second parameter is 250
The third parameter is 800
讓我們來看一個複雜的例子。現在我們將建立一個引用指令碼來獲取引數,執行新增操作,並向我們展示結果。
我們上述參考指令碼程式碼的修改版本將如下所示。
@echo off
ECHO The first parameter is %1
ECHO The second parameter is %2
ECHO The third parameter is %3
以與之前相同的方式呼叫指令碼後,你將獲得如下輸出。
TestScript.bat 300 250 800
輸出:
The first parameter is 300
The second parameter is 250
The third parameter is 800
The result is 1350