【发布时间】:2016-08-30 16:30:52
【问题描述】:
我尝试了下面的代码,但它不起作用:
for /f "usebackq tokens=*" %%a in (`CSCRIPT "C:/../myvbs.vbs"`) do set num=%%a
echo %num%
在myvbs.vbs代码中,我传递的数字如下:
wscript.echo number
【问题讨论】:
-
您错过了包含命令的撇号:
for /f "usebackq tokens=*" %%a in ('CSCRIPT "C:/../myvbs.vbs"') do set num=%%a -
我错过了。谢谢你。我试着用撇号括起来。它没有用。 for /f "usebackq tokens=*" %%a in ('CSCRIPT "C:\..\myvbs.vbs"') 设置 num=%%a
-
我明白了。我应该用“不是单引号”括起来
-
如果提供了
usebackq,请将命令行括在反引号中;没有usebackq,使用撇号... -
感谢您的澄清。
标签: batch-file vbscript cmd