我正在为FTP功能编写实用程序VB脚本,并接受服务器详细信息(主机,用户和密码)作为命令行参数。对于FTP操作,可以从两个不同的父作业同时调用相同的VB脚本。
我的问题是,在这种情况下同时调用相同的VB脚本,是否有可能在全局范围或命令行变量冲突中定义DIM变量冲突。
如果答案是'是是的。能不能让我知道,有没有办法避免这次碰撞。
答案 0 :(得分:1)
简短回答:不。
脚本在主机进程内运行。通常,此过程是wscript.exe
或cscript.exe
,都称为Windows Scripting Host。无论何时执行脚本,都会启动单个主机进程,这是脚本的全局范围所在,任何后续脚本都有自己的主机进程和全局范围。
因此,多个脚本中的全局范围不可能发生冲突。
它很容易测试,创建两个具有相同Public
变量的脚本,看看是否可以影响另一个。那样你就可以回答自己的问题了。