首页 > 解决方案 > Windows .bat 脚本:打开 VSCODE 并在终端中运行 npm start

问题描述

我想创建一个 Windows shell 脚本,在给定目录中打开 vscode 并vs 代码中执行“npm start”。那可能吗?我面临一些问题,希望你能帮助我。

我的脚本


@echo off
set codePath=C:\Users\repo\source\
set currrentWorkingDirectory=%cd%
set VSCODE="C:\Program Files\Microsoft VS Code\code.exe"



call:start_service_ui

GOTO :EOF
:start_service_ui
echo start service UI ...
set service_ui_path=%codePat%project1\service-ui


call %VSCODE% %service_ui_path%

npm start
ENDLOCAL
GOTO:EOF

1.问题


当我调用%VSCODE% %service_ui_path%时,VSCode 正在打开,但我可以在那里看到日志信息,因此终端被 VSCode 操作阻塞 - 我该如何阻止它?npm start同样重要

2.问题


我想在 VSCode 中调用npm start命令,但我想在 .bat 文件中确定这一点。有没有可能这样做?我在网上找不到任何关于此的内容。

提前谢谢了。

标签: windowsbatch-filenpm

解决方案


推荐阅读