我需要这个来在 Eclipse 中进行自动构建配置(说来话长)。我想弄清楚的是以下内容。从 Windows 中的运行菜单调用 CMD 时,可以按如下方式执行:
cmd /c CD "C:\Users\me\FolderWithExecutable" & executable.exe arg1 arg2
换句话说,我可以打开 CMD 窗口和在其中执行命令,只需一行即可。我可以用 Cygwin 做同样的事情吗?如果我进入运行菜单 (Windows+R),它只是通用 Windows “运行命令”输入的包装器,我可以输入类似
C:\cygwin\bin\bash -SomeBashArgument cd "C:\Users\me\FolderWithBashScript" & script.sh arg1 arg2
或者类似的东西,并让它做类似于上面用 CMD 做的事情?
答案1
是的,类似
C:\cygwin\bin\bash -c "cd /cygdrive/c/Users/me/FolderWithBashScript" && script.sh arg1 arg2; read -p 'hit enter'"
如果你之后需要有一个交互式 shell:
C:\cygwin\bin\bash -c "cd /cygdrive/c/Users/me/FolderWithBashScript" && script.sh arg1 arg2; bash --login -i"