我编写了一个简单的CURL并将其放入脚本文件中。
如果我先运行mintty,然后运行"test.sh“,它会很好地运行文件中的脚本。效果很好。
但是,如果我尝试使用以下任何命令行运行mintty,它将不会运行。我在CMD中运行这些
C:\>c:\cygwin\bin\mintty.exe --exec '/cygdrive/c/cygwin/bin/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec '/bin/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec '/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'c:/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'c:\test.sh'发布于 2013-04-13 04:32:14
对于任何对此感兴趣的人...以下是解决方案
使用以下目标在windows中为mintty创建快捷方式
假设您的shell文件位于c:\cygwin\bin
C:\cygwin\bin\mintty.exe /bin/bash -l -e '/cygdrive/c/cygwin/bin/test.sh'发布于 2014-01-09 21:37:11
尝试直接运行bash.exe (或与cygwin一起安装的其他外壳程序)。
在windows shell中,将目录更改为cygwin安装并运行以下命令:
C:\cygwin\bin>bash.exe /cygdrive/c/cygwin/bin/test.sh通过双击快捷方式使shell脚本运行
1)将命令放入.bat文件中
test.bat
---------------------------------------------------------------------
c:\cygwin\bin\bash.exe /cygdrive/c/cygwin/bin/test.sh
---------------------------------------------------------------------2)使用test.bat作为目标创建快捷方式。
我尝试使用bash.exe和作为目标的命令创建快捷方式。这是由于某种原因造成的错误。但是,将命令包装在.bat文件中是可行的。去想一想。
发布于 2015-08-20 16:17:09
我也使用了nkman提供的解决方案,但我添加了'-h always‘选项,这样控制台就会一直打开,直到我按enter键,看看发生了什么。这就是我的快捷方式的目标:
C:\cygwin\bin\mintty.exe -h always /bin/bash -l -e '/cygdrive/c/cygwin/home/Administrator/startup.sh'https://stackoverflow.com/questions/15977038
复制相似问题