2

У меня есть следующая команда: cd ../../game ^ electron src что мне нужно запустить.

Это означает, что нужно перейти в две папки из нашего текущего каталога, затем в папку с игрой, и вызвать электрон в папке src.

Однако он видит команду electron src как часть команды cd ... и выдает ошибку, can't find the path specified

Как я могу разбить это? так что поместите electron src ПОСЛЕ команды cd .

Эта команда выполняется внутри приложения NodeJS, например:

exec('cd ../../game ^ electron src', function(...

Как вы видите , я попытался ^ разбить его , но это не похоже , чтобы решить эту проблему ... Я пробовал тот же код в командной строке Windows, и это происходит там, так что это не из-за того, как NodeJS выполняет его.

1 ответ1

3

Как запустить одну команду, а затем запустить другую?

Используйте следующую команду:

cd ../../game & electron src

& Означает выполнить первую команду, а затем запустить вторую.

Если вы считаете, что первая команда может потерпеть неудачу, используйте вместо && .


Каков синтаксис для перенаправления команд?

  • command > filename Перенаправить вывод команды в файл

  • command >> filename APPEND в файл

  • command < filename Введите текстовый файл и передайте текст в команду

  • commandA | commandB вывод команды A в команду B

  • commandA & commandB Запустите команду A, а затем выполните команду B

  • commandA && commandB Запустить commandA, если это удастся, запустить commandB
  • commandA || commandB Запустить commandA, если не получится, запустить commandB

Перенаправление источника


дальнейшее чтение

Индекс AZ командной строки Windows CMD является отличным справочником по всем вопросам, связанным с командной строкой Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .