我尝试了下面的代码,但它不起作用:
for /f "usebackq tokens=*" %%a in (`CSCRIPT "C:/../myvbs.vbs"`) do set num=%%a
echo %num%
在myvbs.vbs
代码中,我传递的数字如下:
wscript.echo number
答案 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%