【发布时间】:2016-11-16 07:54:33
【问题描述】:
所以我有一个基本脚本,它只打印出传入的参数:
projectName = ""
if Wscript.Arguments.Count > 0 then
projectName = Wscript.Arguments(0)
else
WScript.StdOut.WriteLine "No project specified"
end if
WScript.StdOut.WriteLine "Running script on project: " & projectName
当我从命令行运行脚本时:
cit.vbs test
我收到消息“未指定项目文件”
如果我这样运行它:
cscript vit.vbs test
我得到输出:“在项目测试中运行脚本”
为什么会这样?,为什么我不能在不指定 cscript 的情况下传递参数?
注意我已将我的窗口配置为使用 cscript 而不是 wscript 运行 vbs 文件,因为我发现 wscript 有奇怪的问题并且我不想要 GUI 元素 - 但这是一个不同的问题
【问题讨论】:
-
VBScript 中没有打印命令。您的代码错误。
-
@Noodles 抱歉我忘记添加打印功能了..会添加它
-
@Noodles 没有 GUI,因为我不需要执行 MsgBox 之类的操作(这是一个可以使用 wscript 调用的图形元素)。
-
@Noodles 事实上我只是用它的部分功能替换了打印功能,因为另一部分是记录到文件
-
@Noodles 也是,我说的是 GUI 元素,不是 GUI 程序,所以不需要大喊大叫,谢谢 :)
标签: vbscript parameters