我编写了一个使用一些 linux 命令(grep
、ls
等)的 perl 脚本。我可以从 Cygwin 或 Linux 成功运行它。我希望此任务在安装了 Cygwin 的 Windows 服务器上定期运行。我打算使用 Windows 任务调度程序。但是我不确定如何在 Windows bat 文件中指定我的 perl 脚本需要在 Cygwin 模式下调用?
编辑:我尝试了 Glenn 的命令。当我尝试运行 perl 脚本时,它似乎没有响应。所以我尝试了一个示例脚本:test.sh
,它有以下两行:
ls -l
cd ..
这是我得到的屏幕截图:
最佳答案
我不是 cygwin 的忠实粉丝,个人更喜欢 GNU 工具的本地编译版本,例如GnuWin32 .
我还想知道您为什么要在 Perl 脚本中使用 grep
、ls
等。大多数功能都可以由 Perl native 处理,这通常会带来更好的可移植性和稳健性。
关于perl - 如何在bat文件中指定Cygwin模式下需要调用的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603383/