我正在使用两个相关的VBscripts。第一个文件调用第二个文件来执行任务。
在第二个文件中,我正在构建多个地址来创建新文件夹并复制文件。但是,“年份”值是硬编码的。因此,当我运行第一个文件时,只要发生日期错误,我就必须手动更新它。
对于我的第一个文件,我每周都会更新“年份”值,以便代码始终是最新的,而不是第二个文件。
我正在尝试通过将年份值更改为变量来修复第二个文件,每当我更改第一个文件中的“年份”值时,该变量将自动更新。
我不确定的部分是如何在第二个文件中打开第一个文件并在第一个文件中提取“年”值。或者使用第一个文件打开并编辑第二个文件中的“年份”值。
答案 0 :(得分:3)
如果我理解正确,使用命名参数将起作用。
'First Script
Dim VarYear
VarYear = "2014"
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "second.vbs /passedyear:" & VarYear
'Second Script
Dim PassedYear
PassedYear = WScript.Arguments.Named("passedyear")
MsgBox PassedYear