Board logo

标题: [问题求助] bat如何接收vbs的返回值? [打印本页]

作者: mq0036    时间: 2014-8-8 16:42     标题: bat如何接收vbs的返回值?

我有vbs文件
Option Explicit
dim str
str=“aaaa”

在bat文件中如何获取vbs里面的str作为返回值,返回到bat中呢?
作者: CrLf    时间: 2014-8-8 16:53

@echo off
for /f "delims=" %%a in ('cscript -nologo 要执行的脚本.vbs') do echo %%a
pause

要执行的脚本.vbs 内容如下:
  1. Option Explicit
  2. dim str
  3. str="aaaa"
  4. WScript.Echo str   '用 WScript.StdOut.WriteLine str也可以
复制代码

作者: DAIC    时间: 2014-8-8 17:08

http://bbs.bathome.net/viewthread.php?tid=2187#pid12597
作者: mq0036    时间: 2014-8-8 17:20

谢谢各位的支持。
作者: yakeyun    时间: 2021-10-25 09:35

案例留稿:
for /f "delims=^: tokens=2" %%s in ('cscript //nologo C:\Windows\System32\slmgr.vbs -dli ^|find "部分产品密钥"') do echo 当前系统密钥:    XXXXX-XXXXX-XXXXX-XXXXX-%%s




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2