[英]How to run schtasks commands/.cmd batch file in Windows terminal (not run as administrator)
[英]How to run multiple commands (each from a new terminal) from a batch file in Windows
我一生都在使用 Ubuntu,但今天我得到了一台安裝了Windows 10
的不同機器。 我有一個Angular
項目,我想做以下事情。 所有這些都在一個單獨的終端中:
導航到項目文件夾並運行code .
這樣我就可以在 Visual Studio 上看到代碼。
導航到項目文件夾並運行ng serve
以啟動我的應用程序並使其保持運行。
導航到項目文件夾並運行node server.js
以啟動后端服務器並使其保持運行。
這是非常痛苦的,因為項目位置是-
C:\\Users\\tanzeel\\Downloads\\social-coder
使用新終端一次又一次地導航是在浪費我的時間。 我決定編寫一個batch
文件,這樣我就可以一鍵完成所有操作。 這是我的starter.bat
文件包含的內容:
cd C:\Users\tanzeel\Downloads\social-coder\application 2>nul && call npm.cmd start
node C:\Users\tanzeel\Downloads\social-coder\server\server.js
code C:\Users\tanzeel\Downloads\social-coder
如果我手動將它們復制粘貼到單獨的終端中,則上述所有 3 個命令都可以完美運行。 但是當我嘗試從批處理文件中運行它們時,問題只是第一個命令被執行。我不知道其他兩個被簡單地忽略或什么。 我來自:
我承認我是一個新手,我的知識有差距。 請糾正我。
您需要使用例如START
來生成新進程,否則當前正在運行的程序將一直阻塞,直到它完成。 在我看來,這就是您想要的:
@ECHO OFF
CD C:\Users\tanzeel\Downloads\social-coder
START code .
CD application
START npm start
CD ..\server
START node server.js
EXIT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.