Board logo

标题: 批处理调用VBSCRIPT脚本后,如何返回VBS获得的变量 [打印本页]

作者: wowfans     时间: 2008-10-12 11:47    标题: 批处理调用VBSCRIPT脚本后,如何返回VBS获得的变量

例如查询注册表变量
虽然批处理本身也可以实现,但是相对比较麻烦,而且批处理对变量中的特殊字符和空格处理起来也麻烦

批处理调用的vbs内容例如
Set WshShell=CreateObject("WScript.Shell")
bKey=WshShell.regRead("HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ\Install")
此时,如何将bkey返回到批处理中
作者: s11ss     时间: 2008-10-12 12:00
a.Vbs:
Set WshShell=CreateObject("WScript.Shell")
bKey=WshShell.regRead("HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ\Install")
WScript.Echo bKey

bat:
for /f "delims=" %%a in ('cscript //nologo a.vbs') do echo %%a