【发布时间】:2014-01-06 13:15:59
【问题描述】:
我需要将参数从批处理文件传递给 excel 宏。 请提出实现此目的的方法。
【问题讨论】:
-
显示您的代码。谢谢
标签: batch-file vbscript
我需要将参数从批处理文件传递给 excel 宏。 请提出实现此目的的方法。
【问题讨论】:
标签: batch-file vbscript
如果我理解我不是 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
--
我不认为这正是您要问的。也许您可以改写您的问题以使其更清楚?
【讨论】:
这是一个从批处理文件调用 vbscript 并从用户提供的输入从批处理文件传递参数的示例。
@echo off
setlocal
set /p "param1=Enter Start Date: "
set /p "param2=Enter End Date: "
cscript //nologo yourscript.vbs param1 param2
【讨论】: