我需要将参数从批处理文件传递给excel宏。 请提出一种方法来实现这一目标。
答案 0 :(得分:0)
以下是从批处理文件调用vbscript并从用户提供的输入中传递批处理文件中的参数的示例。
@echo off
setlocal
set /p "param1=Enter Start Date: "
set /p "param2=Enter End Date: "
cscript //nologo yourscript.vbs param1 param2
答案 1 :(得分:0)
如果我理解,我不是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
-
我不认为这正是你所要求的。也许你可以改写一下你的问题以使其更清楚?