我在安裝Windows的Git上使用ConEmu。當我嘗試執行.sh腳本時,軟件會啓動Windows默認控制檯的一個實例並在那裏執行腳本。我怎樣才能讓ConEmu/Git for Windows在命令初始化的同一個窗口中執行.sh腳本?如何讓ConEmu在Git for Windows的同一個窗口中執行.sh?
回答
因此,在全新安裝ConEmu和Git for Windows以使所有內容無縫運行之後,需要做一些事情。需要將C:\Program Files\Git\bin
添加到PATH中。 Git for Windows只會將C:\Program Files\Git\cmd
添加到PATH。這應該讓你像sh test.sh ABC
運行命令,他們應該工作
2)爲了讓事情變得更簡單,不必鍵入sh
所有的時間,我們需要告訴Windows關聯.SH與SH,以及pass parameters properly 。我們通過打字這樣做:
assoc .sh=sh
ftype sh="C:\Program Files\Git\bin\sh.exe" "%1" %*
3)如果參數仍沒有通過,這可能是一個註冊表問題。要修復它,我們按Win + r鍵入regedit
並運行註冊表編輯器。可能有一些需要編輯的地方,但其中一個應該是HKEY_CLASSES_ROOT\Applications\sh.exe\shell\open\command
。我們編輯條目說
"C:\Program Files\Git\bin\sh.exe" "%1" %*
4)獎勵:爲了使.SH文件執行,而無需編寫「.SH」末,在環境變量添加到.SH PATHEXT
。
這應該允許我們使用Git for Windows從ConEmu運行.sh文件,而不必在單獨的窗口中打開它。
一注。如果目錄包含諸如'find.exe'之類的文件,那麼添加'git/bin'或'git/usr/bin'可能會破壞.cmd腳本。因此,最好在ConEmu任務命令中修改'PATH'。 – Maximus
- 1. 多個conemu窗口 - 如何區分?
- 2. 如何讓Jenkins 2.0在結帳的同一目錄下執行sh命令?
- 3. 如何讓Qt圖形出現在同一個窗口中?
- 4. 如何在同一窗口中執行emacs grep-find鏈接?
- 5. 如何從一個窗口執行一個功能到另一個窗口?
- 6. 使sh可執行文件像在窗口中的exe文件一樣
- 7. 如何在C#中執行cmd,然後在同一個窗口中執行下面的其他命令?
- 8. 如何在cron中執行.sh文件?
- 9. 如何在Windows中運行.sh文件?
- 10. 如何在一個主窗口上執行多個UI
- 11. 編譯器for ConEMU
- 12. 如何在同一窗口中的jQuery
- 13. 如何在第一個cmd的窗口中逐一執行多個cmd?
- 14. 運行Windows的另一個窗口
- 15. 如何在同一窗口中彈出?
- 16. 在一個窗口中運行多個可執行文件
- 17. 在新窗口中執行
- 18. 如何執行.sh文件一個接一個地用php
- 19. Docker for Windows - 如何指定可執行的入口點?
- 20. 如何從windows上運行的jenkins執行sh文件
- 21. 在不同的窗口中並行執行curses ...(使用ncurses)
- 22. Java - 執行一個.SH文件
- 23. Windows窗體 - 包括帶有另一個窗口的窗口
- 24. 如何執行在Visual Studio的即時窗口500個相同的任務?
- 25. CSS - 如何讓在窗口
- 26. Android Studio中的執行提交窗口
- 27. 如何在Windows上執行.sh文件? (學習Python)
- 28. 如何在Windows機器上遠程執行.sh文件
- 29. 如何在同一個窗口中創建一個彈出框?
- 30. 如何讓第二個窗口中的點跳轉到第一個窗口中指定的行號
你還沒有描述你是如何準確地運行腳本! – Maximus
你也在[su]上發佈了這個。請做**而不是** crosspost。參見[如果問題是針對每個站點的主題,是否允許在多個Stack Exchange站點上交叉發佈問題](http://meta.stackexchange.com/q/64068) – DavidPostill
@Maximus我只需鍵入腳本的文件名進入ConEmu並在我按下Enter鍵時運行。我假設它是由Git for Windows自動處理的。 – ThePiachu