【问题标题】:Setting Variable with VBS to output in Batch用VBS设置变量批量输出
【发布时间】:2014-09-06 03:02:43
【问题描述】:

我有一个输出字符串的 VBSript。我可以将该字符串设置为环境变量吗?

示例:假设我的脚本创建了字符串: abcstring 。好吧,我想将字符串输出添加为变量:StringVar

因此,如果我在批处理命令中输入 %StringVar%,它将输出:abcstring

这可能吗?

【问题讨论】:

  • 我应该补充一下,VBSript 的用途是提取另外两个字符串的一部分并将它们添加到一个字符串中。
  • 您是否从批处理脚本运行 VBScript 并希望输出在该(父)批处理脚本的变量中可用?还是您运行 VBScript,然后在稍后启动一个批处理脚本,您想在其中使用 VBScript 的输出?

标签: string variables batch-file vbscript environment-variables


【解决方案1】:

如果您将其创建为Volatile,它将在您的 VBScript 终止后可用(实际上,直到用户注销)。

With CreateObject("WScript.Shell")
    .Environment("VOLATILE")("StringVar") = "This is a string"
End With

【讨论】:

    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多