【发布时间】:2018-08-25 05:32:06
【问题描述】:
我是 ActivePerl 的新手。但是,我需要在我的新 Windows 8.1 上使用它。
我尝试下载 5.26.1.2601 和 5.24.3.2404 (x64) 进行安装。
但是当我使用 file.pl 和 file.bat 运行时,它会在几秒钟内突然关闭。
然后我需要使用不同的 Windows 操作系统进行测试。我将这些文件保存到我女儿的 32 位 Windows 7 计算机上,令人惊讶的是,只需点击一下,一切都运行良好。
我已经将 PATH 设置为 C:\Perl64\bin 和 C:\Perl64\site\bin 但它仍然无法正常工作。
所以,我怀疑为什么我的 Windows 8.1 出现问题以及如何解决它?
谢谢
【问题讨论】:
-
注意:我已经在安装和运行时关闭了防病毒软件。
-
Windows 8 和 Windows 10(以及它们的服务器等价物)在从控制台运行时似乎抑制了 STDERR。可能有一个设置来改变它。错误通常出现在控制台本身或弹出的对话框中。对于初学者,尝试运行如下命令: perl file.pl > error.txt 然后查看错误文件。还记得用“perl
”调用你的perl脚本如果你只是自己调用脚本,它似乎会影响命令行参数的解析方式。 -
在命令提示符下运行:
cd /d %USERPROFILE%\Desktop。然后运行perl myfile.pl -
完成。但什么都没有改变。似乎 perl 不知道或忘记 myfile.pl 中的代码。怀疑为什么我姐姐的笔记本电脑在第一次运行时没有更改文件。
标签: windows perl batch-file activeperl