【发布时间】:2019-02-05 18:41:35
【问题描述】:
如何使用 Cygwin 从 cmd 文件在当前目录中运行 bash 脚本?
它不起作用 - 我的文件 script.cmd 包含:https://stackoverflow.com/a/17204645/1558037
c:\cygwin64\bin\bash -l -c '%CD%/my_script.sh'
输出
E:\mydir>c:\cygwin64\bin\bash -l -c 'E:\mydir/my_script.sh'
/usr/bin/bash: E:mydir/my_script.sh: No such file or directory
答案:
我可以成功使用这样的命令:
-
c:\cygwin64\bin\bash -l -c "cd %CD:\=/%/; %CD:\=/%/my_script.sh" c:\cygwin64\bin\bash -l -c "cd %CD:\=/%/; echo $PWD"
【问题讨论】:
-
请不要为您的问题添加答案;如果您想分享您的解决方案,只需将其发布为答案;谢谢!
标签: windows batch-file command-line cygwin working-directory