我不知道我做了什么,但是我以某种方式安装了 Cygwin,即使我尝试运行普通的 Windows shell,Cygwin 也会干扰。我有一些批处理脚本,我想以 Cygwin 抱怨的默认 Windows 方式运行它们。我无法更改它们;我需要在 felaut shell 中运行它们。有没有办法在不完全卸载 cygwin 的情况下恢复我的 cmd shell?
我确实尝试将 cygwin1.dll 重命名为其他名称,并且 shell 似乎工作正常,直到 foo.bat 尝试运行 exe。然后我收到一条投诉,说 cygwin1.dll 已移动,所以看起来 cygwin 是由 windows shell 调用的?我在 cmd shell 中看到了典型的 windows 提示符。我甚至尝试过 powershell,结果相同。
有趣的是,如果我直接从 Win-R 运行批处理文件,使用 cmd /c,它可以工作。所以我很困惑。
答案1
将 Cygwin 路径条目移动到路径语句的末尾。