cygwin 执行.bat 文件的权限

cygwin 执行.bat 文件的权限

我有一个.bat文件,其中包含以下内容

...jar cfm myjar.jar manifest.txt *.class...

在 Windows 命令提示符下执行良好,但在 cygwin 下执行时,我得到以下 C:\cygwin\home\user\path\to\folder>jar cfm myjar.jar manifest.txt *.class 访问被拒绝。

我尝试以管理员身份启动 cygwin,但没有帮助

非常感谢任何建议

谢谢

答案1

好的,对您尝试将 jar 写入的目录以及类文件和清单执行 ls -la。查看 cygwin 认为所有相关内容的权限是什么。

您可能必须使用 cacls 将 Windows 端的权限开放给“所有人”。

还要确保 cygwins 的 jar 路径与 windows 相同。

答案2

我遇到了同样的问题。当我编写“bash”“filename”.bat 时,它起作用了。如果它调用其他 .bat 文件,您还必须在 .bat 脚本中编写 bash。

相关内容