如何将整数值从VBScript返回到批处理文件?

时间:2016-08-30 16:30:52

标签: batch-file vbscript cmd

我尝试了下面的代码,但它不起作用:

for /f "usebackq tokens=*" %%a in (`CSCRIPT "C:/../myvbs.vbs"`) do set num=%%a

echo %num%

myvbs.vbs代码中,我传递的数字如下:

wscript.echo number

2 个答案:

答案 0 :(得分:0)

除了正斜杠应该是反斜杠之外,你还规定在不使用它们的情况下使用背引号。

for /f "usebackq tokens=*" %%a in (`CSCRIPT "C:\..\myvbs.vbs"`) do…

虽然技术上不应该需要它们

for /f "tokens=*" %%a in ('CSCRIPT "C:\..\myvbs.vbs"') do…

答案 1 :(得分:0)

试试这个:

<强> myvbs.vbs

returnIntegerValue = 5
WScript.Quit returnIntegerValue

<强> test.bat的

cscript.exe myvbs.vbs
echo %ERRORLEVEL%