[英]cannot run 'start' command from makefile in windows
我在Windows 7操作系統中使用gnu make 3.8.1(mingw32)。 我想從makefile運行'start'命令,但是它給出了一些錯誤。 我的命令語法是-
start CMD /K http-server ./www -c-1
在cmd中手動鍵入時,此命令有效。 它將打開一個新的命令提示符,該命令提示符將運行命令'http-server ./www -c-1',托管當前端口8080當前目錄的www文件夾中的文件,並在打開的命令提示符窗口中顯示日志。 但是在makefile中,它似乎不起作用。 我的makefile是-
hostx:
start CMD /K http-server ./www -c-1
makefile還有更多內容,但是我們只需要關注這一部分。 當我在cmd中鍵入'make hostx'時,它顯示以下輸出。 我將cmd輸出發布為完整圖像,這樣更清晰
任何想法,我怎么可以讓它工作? 我也不知道這個錯誤是什么意思。
僅Windows 95/98 / ME具有名為start.exe的程序,在Windows的其他版本中,它是cmd.exe中的內部命令。
要使用啟動命令,您需要首先調用cmd.exe:
CMD /C start CMD /K http-server ./www -c-1
如果http-server是控制台程序或批處理文件,則不需要CMD / K部分,因為Windows會自動創建一個新的控制台。 CMD /C start http-server ./www -c-1
應該足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.