广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-09-02
    【导读】:
    最近在维护软件自动化测试框架的时候,遇到一个问题:在一个批处理脚本里面需要调用由vbs程序返回的值。经过反复的探索试验,最终解决了这一问题,现在把它分享给大家。工具/原料moreWindows命令处理程序cmd.exenotepad++编辑器或者记事本方法/步骤1/5分步阅读

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

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

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

    2/5

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

    Dim sFileName

    sFileName = C:\Automation.txt

    WSH.echo sFileName

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

    3/5

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

    @echo off

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

    set sFileName=%%x

    )

    echo %sFileName%

    pause.

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

    4/5

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

    5/5

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

    windows
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1185053.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 03:41:42  耗时:0.026
    0.026s