使用bat文件将参数传递给VB脚本

时间:2014-01-06 13:15:59

标签: batch-file vbscript

我需要将参数从批处理文件传递给excel宏。 请提出一种方法来实现这一目标。

2 个答案:

答案 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

-

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