Я хочу go внутри папки и запустить команду в командной строке windows с помощью одной команды - PullRequest
0 голосов
/ 28 мая 2020

C: \ node_modules> cd npm (нажмите Enter)

C: \ node_modules \ npm> node connect. js (нажмите Enter)

выполнение соединения. js ...

Вышеупомянутые 2 команды, которые я хочу выполнить из одной команды из местоположения папки "node_modules". Например,

C: \ node_modules> cd npm / node connect. js

Но это не работает. какая команда правильная?

1 Ответ

0 голосов
/ 28 мая 2020

С текущим каталогом уже как node_modules, вы можете использовать:

Start "" /D npm "%ProgramFiles%\nodejs\node.exe" connect.js

или

Start "" /D npm /Wait "%ProgramFiles%\nodejs\node.exe" connect.js

или

PushD npm 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & PopD

или

CD npm 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & CD ..


Для любого каталога в качестве текущего вы можете использовать:
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" "%ProgramFiles%\nodejs\node.exe" connect.js

или

Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" /Wait "%ProgramFiles%\nodejs\node.exe" connect.js

или

PushD "%ProgramFiles%\nodejs\node_modules\npm" 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & PopD


Вы можете сократить эти семь примеров, опуская полные пути и расширения, если вы можете гарантировать, что их расположение задано в среде, а переменная %PATHEXT% содержит .EXE
Start /D npm node connect.js
Start /D npm /W node connect.js
PushD npm 2>NUL&&node connect.js&PopD
CD npm 2>NUL&&node connect.js&CD..
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" node connect.js
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" /W node connect.js
PushD "%ProgramFiles%\nodejs\node_modules\npm" 2>NUL&&node connect.js&PopD


В приведенных выше примерах я предположил, что файл node.exe и каталог node_modules действительно расположены в "%ProgramFiles%\nodejs", обычно ("C:\Program Files\nodejs) . Если одно или оба этих местоположения на вашем P C отличаются, пожалуйста, измените их соответствующим образом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...