【问题标题】:Running a set of commands from a batch file (run VSCode, run NG serve)从批处理文件运行一组命令(运行 VSCode,运行 NG serve)
【发布时间】:2018-02-05 01:06:00
【问题描述】:

好的,所以我想从一个批处理文件运行我的整个工作环境...

我想要达到的目标...

  1. 打开新的 powershell,打开我的 API 文件夹并从该文件夹运行 VS Code 编辑器 (cd c:\xy; code .)
  2. 运行 API express 服务器(节点。)
  3. 打开新的 powershell,将 dir 更改为我的 angular cli 应用程序并在那里运行 vscode (cd c:\xy-app; code .)
  4. 运行服务
  5. 在 ng 服务完成后在 http://localhost:4200 上打开 chrome

希望这是有道理的... 我在我的 run-work.bat 中试过这个

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

它在运行第一个 code . 后停止,因此 node . 不会被执行

有什么想法吗?

我要运行连续列出的所有命令!可能在 5 个打开的窗口中终止.... powershell 1(运行节点服务器)powershell 2(运行 Angular 应用程序)vscode 1(使用 API 应用程序)、vscode 2(使用 Angular 应用程序)和一个 chrome 窗口

【问题讨论】:

  • 您想要一个批处理文件并单击它应该会打开vs-code launch the app 等?对吗?
  • 不,我要依次运行所有列出的命令!可能在 5 个打开的窗口中终止.... powershell 1(运行节点服务器)powershell 2(运行 angular 应用程序)vscode 1(使用 API 应用程序)、vscode 2(使用 Angular 应用程序)和一个 chrome 窗口

标签: angular batch-file visual-studio-code


【解决方案1】:

试试这个:

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 个窗口,即一个带有 Angular 应用程序的 cmd、一个带有节点服务器的 cmd、一个带有 Angular 应用程序的 vs 代码和一个带有 api 应用程序的 vs 代码。

--open after ng serve 完成构建后打开浏览器。

【讨论】:

    【解决方案2】:

    将其保存在 bat 文件中

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

    在您的package.json 中指定-o 以在浏览器中自动启动,如下所示

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

    【讨论】:

    • 所以需要更多帮助?
    • 是的...我想运行两个应用...不仅仅是一个(有两个编辑器)
    • 其他应用也可以在这里调用code && npm start && devenv在Visual Studio的情况下
    • 但我想打开窗口...在那里我可以看到两个应用程序的日志
    • windows 一样吗?我没有得到你
    【解决方案3】:
    @echo off
    echo  Welcome to Electrofixes
    
    pause 
    cd C:\Users\skshr\Desktop\medical_science 
    ng serve --port 4200 --open
    pause
    

    【讨论】:

    • 请解释您的代码,以及为什么它是相关的,因为提供了其他答案并且这是 1 年前的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多