Как запустить несколько узлов в пакетном режиме в одном файле

#javascript #batch-file

#javascript #пакетный файл

Вопрос:

У меня возникла эта проблема, когда у меня есть программа с несколькими экземплярами, запущенными одновременно, поэтому она может запускать разные конфигурации программы одновременно. (В данном случае его учетные записи discord alt.)

Есть ли простой способ запустить одну из программ, сделать паузу, чтобы убедиться, что она готова, а затем продолжить запуск следующей? На данный момент все, что он будет делать, это запускать первую программу внутри активного окна cmd. Может быть, есть способ открыть index.js файл в новом терминале?

 @echo on
node 1-JoeFishsrcindex.js
@echo Main started successfully
pause
node 2-Mr-Someonesrcindex.js
@echo Alt one started successfully
pause
node 3-A-bottle-of-sandsrcindex.js
@echo Alt two started successfully
pause
node 4-Bart-Simpsonsrcindex.js
@echo Alt three started successfully
pause
  

Ответ №1:

start Команда с /WAIT параметром запустит программу, а затем дождется ее завершения, прежде чем продолжить.

 @echo on
start "" /wait node 1-JoeFishsrcindex.js
@echo Main started successfully
pause
start "" /wait node 2-Mr-Someonesrcindex.js
@echo Alt one started successfully
pause
start "" /wait node 3-A-bottle-of-sandsrcindex.js
@echo Alt two started successfully
pause
start "" /wait node 4-Bart-Simpsonsrcindex.js
@echo Alt three started successfully
pause
  

Комментарии:

1. @TheDuo, что? разве это pause не то, что «ожидает» следующей команды? start witout /WAIT просто, ну, запускает программу, но затем сразу же продолжает…

2. Это pause , конечно, не вредит делу. На моем компьютере не установлен узел, поэтому я, конечно, не могу правильно протестировать.