Windows批处理脚本如何获取vbs程序的返回值
1、新建一个Test文件夹,里面新建两个脚本程序文件(如图):
1. vbs测试程序文件:GetFileName.vbs
2. 批处理测试文件:Test.bat

2、用notepad++或者记事本打开程序文件GetFileName.vbs,输入如下测试脚本并保存(如图):
Dim sFileName
sFileName = "C:\Automation.txt"
WSH.echo sFileName
如程序所示,这里通过 WSH.echo 的方式让程序的返回值为"C:\Automation.txt"。

3、用notepad++或者记事本打开程序文件Test.bat,输入如下测试脚本并保存(如图):
@echo off
for /f "delims=" %%x in ('cscript //nologo GetFileName.vbs') do (
set sFileName=%%x
)
echo %sFileName%
pause.
如程序所示,通过集合的方式,让批处理获取vbs里面所有的输出内容,然后返回给一个变量,之后便可通过这个变量读取到vbs的返回值。

4、回到文件夹Test,选择Test.bat文件并单击右键菜单以管理员用户运行,如图:

5、批处理文件执行成功,命令行输出结果将会如图所示,正确的打印出vbs程序中返回的值。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:129
阅读量:179
阅读量:147
阅读量:75