摘要:BAT - 批次檔使用心得 (二)
上一篇 < BAT - 批次檔使用心得 (一) > 中使用批次檔去呼叫執行 VBS,然後今天要來實作如何在批次檔當中除了呼叫 VBS 外,還去接收 VBS 回傳的資料。當然,以下是用一種很簡單的寫作方式來完成的範例,若是要回傳比較複雜的值,那小呆的範例就只能當作純參考用嚕...
VBS:
Code:
DIM RESULT
RESULT = "DANNY CHANG"
WSCRIPT.ECHO RESULT
BAT:
Code:
@ECHO OFF
FOR /F "DELIMS=" %%A IN ('CSCRIPT //NOLOGO "C:\...省略...\myScript.vbs"') DO (SET SCRIPTOUT=%%A)
ECHO =========================================
ECHO VBS的回傳值:%SCRIPTOUT%
ECHO =========================================
PAUSE
結果:
參考:
Vista - Return value from VBScript to cmd file
Get an exit code from a vbs
Return value from VBScript to cmd file
何謂批次檔(Batch File)?