VB脚本全局范围DIM语句 - 并发

时间:2017-03-24 00:48:10

标签: vbscript

我正在为FTP功能编写实用程序VB脚本,并接受服务器详细信息(主机,用户和密码)作为命令行参数。对于FTP操作,可以从两个不同的父作业同时调用相同的VB脚本。

我的问题是,在这种情况下同时调用相同的VB脚本,是否有可能在全局范围或命令行变量冲突中定义DIM变量冲突。

如果答案是'是是的。能不能让我知道,有没有办法避免这次碰撞。

1 个答案:

答案 0 :(得分:1)

简短回答:不。

脚本在主机进程内运行。通常,此过程是wscript.execscript.exe,都称为Windows Scripting Host。无论何时执行脚本,都会启动单个主机进程,这是脚本的全局范围所在,任何后续脚本都有自己的主机进程和全局范围。

因此,多个脚本中的全局范围不可能发生冲突。

它很容易测试,创建两个具有相同Public变量的脚本,看看是否可以影响另一个。那样你就可以回答自己的问题了。