BAT - 批次檔使用心得 (二)

摘要: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)?