Я пытаюсь написать .bat-файл для того, чтобы:
- запустить локальный узелJS backend
- запустить файл index.html
- killмой процесс nodeJS, когда файл index.html закрыт
В среде Windows 10.
Просто так:
start "myProcess" Node/node.exe bin/www
start chrome index.html
Я попробовал всездесь:
Найти имя процесса по его идентификатору процесса
Найти процесс Windows на основе его описания, используя CMD
Найти PID процесса, использующего порт в Windows
Я также пытался получить только pid index.html:
@echo off&cls
set current_path=%~dp0
set current_path_modified=%current_path:~0,-1%
set "programname=index.html"
start "%current_path_modified%\%programname%"
for /f "tokens=1" %%a in ('wmic PROCESS where "Name='%programname%'" get ProcessID ^| findstr [0-9]') do set programmepid=%%a
echo %programname% est lance avec le PID %programmepid%
taskkill /im %programname% /f
pause
Но PID может 'быть напечатанным.