【发布时间】:2014-01-30 21:22:49
【问题描述】:
我现在正在使用两个相关的 VBscript。第一个文件调用第二个文件执行任务。
在第二个文件中,我正在构建几个地址来创建新文件夹并复制文件。但是,“年份”值是硬编码的。因此,每当我运行第一个文件时出现日期错误时,我都必须手动更新它。
对于我拥有的第一个文件,我每周更新“年份”值,以便代码始终是最新的,但不是第二个文件。
我正在尝试通过将年份值更改为变量来修复第二个文件,该变量将在我更改第一个文件中的“年份”值时自行更新。
我不确定的部分是如何打开第二个文件中的第一个文件并在第一个文件中提取“年份”值。或使用第一个文件打开并编辑第二个文件中的“年份”值。
【问题讨论】:
-
我无法完全想象您在做什么,但是是否可以选择将年份作为参数传递给第二个 VBScript 文件中的函数?函数 setYear(iYear) 对于更新第二个文件中的全局变量肯定会很方便。
-
@user3254878 如何从第一个调用第二个脚本?
-
@Kul-Tigin 反之亦然。从第二个调用第一个脚本也可以。这就是我感到困惑的事情......有没有办法做到这一点?我需要运行第二个文件的信息位于第一个文件中。
-
好吧,我写了一个答案。希望对您有所帮助。
-
您绝对不想用另一个脚本更改一个脚本的源代码。删除硬编码值并改用调用时间参数。
标签: vba encoding vbscript config hardcode