2017-08-27 84 views
0

OK,所以我想從一個批處理文件運行我的整個工作環境......運行一組從一個批處理文件的命令(運行VSCode,運行NG服務)

我想實現什麼.. 。

  1. 打開新的PowerShell,打開我的API文件夾,然後運行該文件夾VS代碼編輯器(CD C:\ XY;代碼。)
  2. 運行API Express服務器(節點)
  3. 打開新的PowerShell ,將dir改爲我的角度cli應用程序並在那裏運行vscode(cd c:\ xy-app; code。)
  4. 運行納克擔任http://localhost:4200
  5. 打開Chrome之後納克服務完成

希望這是有道理的...... 我在運行work.bat試過這種

cd C:\xy 
code . 
node . 
cd C:\xy-app 
code . 
ng serve 

停止運行後第一個code .所以node .沒有得到執行

有什麼想法嗎?

我想運行連續列出的所有命令!可能終止在5個窗口打開.... powershell 1(與節點服務器運行)powershell 2(與角應用程序運行)vscode 1(與API應用程序),vscode 2(與Angular應用程序)和鉻窗口

+0

你想擁有一個批處理文件並點擊它應該打開'vs-code''啓動應用程序'等等?正確? – Aravind

+0

不,我想運行所有連續列出的命令!可能終止在5個窗口打開.... powershell 1(與節點服務器運行)powershell 2(與角應用程序運行)vscode 1(與API應用程序),vscode 2(與Angular應用程序)和鉻窗口 –

回答

0

保存這在一個bat文件

d: 
cd ...... 
code && npm start 

在你package.json指定-o自動在瀏覽器中啓動如下

"start": "ng serve -o -w", 
+0

好吧,這會只做角度的應用程序,但進展良好 –

+0

所以需要更多的幫助? – Aravind

+0

是啊...我想有兩個應用程序運行...不僅一個(有兩個編輯器) –

0

試試這個:

start /min cmd /c "cd C:\{path to angular project} && code . && ng serve --port 4200 --open" 
start /min cmd /c "cd C:\{path to express project} && code . && npm run dev" 

/min打開cmd最小化。這將打開4個窗口,即角度應用的cmd,節點服務器的cmd,角度應用的vs代碼和帶有API應用的vs代碼。

--openng serve在打開瀏覽器後,它已完成建設。