windows - 在命令提示符下从 PATH 文件夹运行 perl 脚本

标签 windows perl command-prompt path-variables

我想运行位于 PATH 目录中的 perl 脚本。 现在命令提示符不会搜索 PATH 目录中的参数。它只是搜索当前目录中的文件。

C:\Users\dg>echo %PATH%
...;C:\Users\dg\abc

C:\Users\dg>dir /a-d /b abc
abc.pl

C:\Users\dg>perl abc.pl
Can't open perl script "abc.pl": No such file or directory

有什么解决方案或变通办法吗?

最佳答案

如果 Perl 安装正确,只需 abc.pl 就可以为您工作。请注意,如果您使用 perl abc.pl,bash 也不会搜索 abc.pl 的路径:它将在当前工作目录中查找,如果文件不存在

如果您希望 Perl 搜索脚本文件的路径,请使用 -S 选项

perl -S abc.pl

关于windows - 在命令提示符下从 PATH 文件夹运行 perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38436510/

相关文章:

Perl 脚本未以 HTML 形式执行

Windows 命令提示符 : How to pass multi-line string parameters

Java 停止程序执行,直到用户在命令提示符中输入任何输入

powershell - 在 CMD 中运行 PowerShell 命令(带管道)

c++ - 从 UWP vc++ 中生成的字节数组生成图像

python-3.x - 无法将 PostgreSQL 与 Python3.6 连接,但与 Python2.7 的代码相同。问题意外

sorting - Perl 以特殊方式对 Alpha 字符进行排序

perl - Emacs Perl 模式 : Send script/buffer to Perl interpreter?

linux - 如何从本地安装的 Ubuntu 访问我的 WSL2 文件?

python - pyinstaller 不读取我的 Hook 文件并且不适用于 win32com.shell