传统上,我只会C:\perl\bin
在我的 PATH 变量中,但由于版本冲突,我想在不同的位置保留不同的 perl 版本,C:\Perl-versionXY\bin
并通过直接调用来执行我的 Perl 脚本C:\Perl-...\bin\perl.exe theScript.pl
。
这实际上是在一个自动化系统下运行的,我们已经直接调用 C:\perl\bin\perl.exe
了所有 perl 脚本。(但也在PATH 中。C:\perl\bin
)
为了促进不同的 Perl 版本并排,我想从 PATH 中删除 C-perl-bin以确保我们不会看到任何与 Perl 相关的 PATH 设置的副作用。
这应该工作吗?需要额外 DLL 文件的模块(如 LibXML,需要 perl 的 bin 目录中的 LibXML.dll)呢?
我将使用 Strawberry Perl 便携式并排版本。(谁的自述文件提到了一些 PATH 设置,但没有提到哪个用于什么。)