我正在使用Windows XP操作系統,並且cygwin安裝在我的C驅動器中。登錄到Cygwin並使用Windows中的bat文件執行命令
我需要直接登錄到我的目錄路徑,其中包含一個makefile,也是一個名爲build.sh在同一目錄中的bash腳本。所以我修改了原始的cygwin.bat文件並添加了如下所示的行。
@echo off
C:
chdir C:\cygwin\bin
bash --login "/cygdrive/E/scheme_31july/build/build.sh"
當我雙擊此bat文件,我可以看到我的腳本執行,但不是在Cygwin的外殼,但在Windows上運行cmd shell,結果我得到的錯誤爲「make」命令,如「沒有規則,使目標」正如make與cygwin捆綁在一起。
當我使用默認的cygwin.bat文件顯式地登錄到cygwin並通過在cygwin shell中提供以下命令來執行我的腳本時,腳本執行時沒有錯誤。
基本上我想要寫一個bat文件,這樣我可以在我的電腦隨時隨地保持它以取代手工openeing cygwin的提示,你鍵入命令:
$ cd /cygdrive/E/scheme_31july/build/
$ sh build.sh
它應該自動發生。我可以這樣做。
問候, Harshit