使用此任務可以運行 Windows .bat
或 .cmd
腳本。 (可選)or .bat
.cmd
腳本可以永久修改環境變數。
語法
# Batch script v1
# Run a Windows command or batch script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
輸入
filename
-
路徑
string
。 必須的。
要執行的 .cmd
or .bat
文稿的路徑。 這應該是完整路徑或相對於預設工作目錄的路徑。 (請注意,工作目錄可能與 workingFolder
不同,可以為此任務指定。
arguments
-
自變數
string
。
傳遞給 or .bat
腳本的.cmd
參數。
modifyEnvironment
-
Modify Environment
boolean
。 預設值: False
。
確定環境變數修改是否會影響後續任務。
workingFolder
-
工作資料夾
string
。
運行文稿時的當前工作目錄。 這預設為腳本所在的資料夾。
標準錯誤failOnStandardError
- 失敗
boolean
。 預設值: false
。
如果這是 true,如果有任何錯誤寫入至 StandardError
數據流,此工作將會失敗。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
使用此任務可以運行 Windows .bat 或 .cmd 腳本。 (可選)允許它永久修改環境變數。
範例
在檔案庫根目錄創建 test.bat
:
@echo off
echo Hello World from %AGENT_NAME%.
echo My ID is %AGENT_ID%.
echo AGENT_WORKFOLDER contents:
@dir %AGENT_WORKFOLDER%
echo AGENT_BUILDDIRECTORY contents:
@dir %AGENT_BUILDDIRECTORY%
echo BUILD_SOURCESDIRECTORY contents:
@dir %BUILD_SOURCESDIRECTORY%
echo Over and out.
要運行此文稿,請將以下任務添加到您的管道中。
- task: BatchScript@1
inputs:
filename: 'test.bat'