0

我现在正在使用两个相关的 VBscripts。第一个文件调用第二个文件来执行任务。

在第二个文件中,我正在构建几个地址来创建新文件夹并复制文件。但是,“年份”值是硬编码的。因此,每当我运行第一个文件时出现日期错误时,我都必须手动更新它。

对于我拥有的第一个文件,我每周更新“年份”值,以便代码始终是最新的,但不是第二个文件。

我试图通过将年份值更改为变量来修复第二个文件,每当我更改第一个文件中的“年份”值时,该变量都会自行更新。

我不确定的部分是如何在第二个文件中打开第一个文件并在第一个文件中提取“年份”值。或使用第一个文件打开并编辑第二个文件中的“年份”值。

4

1 回答 1

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
于 2014-01-30T22:01:26.197 回答