Windows批处理脚本如何获取vbs程序的返回值

 时间:2026-02-14 20:49:09

1、新建一个Test文件夹,里面新建两个脚本程序文件(如图):

1. vbs测试程序文件:GetFileName.vbs

2. 批处理测试文件:Test.bat

Windows批处理脚本如何获取vbs程序的返回值

2、用notepad++或者记事本打开程序文件GetFileName.vbs,输入如下测试脚本并保存(如图):

Dim sFileName

sFileName = "C:\Automation.txt"

WSH.echo sFileName

如程序所示,这里通过 WSH.echo 的方式让程序的返回值为"C:\Automation.txt"。

Windows批处理脚本如何获取vbs程序的返回值

3、用notepad++或者记事本打开程序文件Test.bat,输入如下测试脚本并保存(如图):

@echo off

for /f "delims=" %%x in ('cscript //nologo GetFileName.vbs') do (

    set sFileName=%%x

)

echo %sFileName%

pause.

如程序所示,通过集合的方式,让批处理获取vbs里面所有的输出内容,然后返回给一个变量,之后便可通过这个变量读取到vbs的返回值。

Windows批处理脚本如何获取vbs程序的返回值

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

Windows批处理脚本如何获取vbs程序的返回值

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

Windows批处理脚本如何获取vbs程序的返回值

  • 快启动使用DiskGenius工具删除分区教程
  • 如何用组态王软件与西门子PLC300进行TCP通讯
  • github如何创建Repository(代码仓库)
  • bitLocker无法弹出解密界面的解锁方法
  • TreeView控件的使用
  • 热门搜索
    怎么把手机视频投到电视上 ps怎么去掉文字 路由器地址 光猫怎么连接路由器 长沙哪里好玩 ph试纸哪里有卖 微博收藏在哪里 北斗手表怎么样 篮球怎么练运球 怎么制作图片文字