【问题标题】:Passing parameters to VB script using bat file使用bat文件将参数传递给VB脚本
【发布时间】:2014-01-06 13:15:59
【问题描述】:

我需要将参数从批处理文件传递给 excel 宏。 请提出实现此目的的方法。

【问题讨论】:

  • 显示您的代码。谢谢

标签: batch-file vbscript


【解决方案1】:

如果我理解我不是 100%,但如果运行 Windows 7/8(甚至可能是 XP),你可以这样调用你的 vbscript:

cscript script.vbs /curdate:"30" /enddate:"-30"

在您的 vbscript 中,您可以简单地添加如下内容:

[Script.vbs] --

curdate = wscript.arguments.Named.Item("curdate")
enddate = wscript.arguments.Named.Item("enddate")

wscript.echo curdate
wscript.echo enddate

--

我不认为这正是您要问的。也许您可以改写您的问题以使其更清楚?

【讨论】:

    【解决方案2】:

    这是一个从批处理文件调用 vbscript 并从用户提供的输入从批处理文件传递参数的示例。

    @echo off
    setlocal
    
    set /p "param1=Enter Start Date: "
    set /p "param2=Enter End Date: "
    
    cscript //nologo yourscript.vbs param1 param2
    

    【讨论】:

    • 您好,我需要将这些参数从命令提示符/批处理文件传递给 excel 文件。
    • 你是通过vbscript实例化excel对象吗?
    猜你喜欢
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 2011-08-23
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多