楼 主
批处理调用VBSCRIPT脚本后,如何返回VBS获得的变量
发表于 2008-10-12 11:47 · 中国 山东 青岛 联通
初级用户
★
积分 56
发帖 21
注册 2007-04-07 11:11
19年会员
UID 84278
性别 男
状态 离线
例如查询注册表变量
虽然批处理本身也可以实现,但是相对比较麻烦,而且批处理对变量中的特殊字符和空格处理起来也麻烦
批处理调用的vbs内容例如
Set WshShell=CreateObject("WScript.Shell")
bKey=WshShell.regRead("HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ\Install")
此时,如何将bkey返回到批处理中
第 2 楼
发表于 2008-10-12 12:00 · 中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
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
论坛跳转: