我可以通过在命令行中输入其名称来运行perl程序。 (不调用perl)
但如果我在Windows资源管理器中点击它,dos框会闪烁并立即关闭。
如果我制作一个调用该程序的批处理文件,dos框将保持不变,然后单击该文件。
但需要2个文件来执行程序才是一种kloodge。
当我点击资源管理器中的文件名时,还有其他方法可以让dos框保持打开状态吗?
答案 0 :(得分:1)
您可以配置设置为保持打开状态的快捷方式。
或者您可以编辑Perl脚本以在关闭前等待输入。
END {
print "Press enter to exit\n";
<>;
}
答案 1 :(得分:0)
这不是特定于perl的,当您从Windows资源管理器运行任何文本模式程序时窗口将关闭(例如,单击ipconfig.exe
,窗口将立即关闭。)
如果您经常通过单击资源管理器中的文件来运行Perl脚本,我建议您在perl.bat
附近的bin
目录中写一个perl.exe
,内容如
@echo off
perl.exe %*
pause
并将此.bat
文件与Perl脚本相关联。因此,从命令行运行脚本时,您还需要按任意键,这可能很无聊。