Powershell Command открыть из местоположения и запустить команду - PullRequest
0 голосов
/ 10 сентября 2018

Обучение использованию PowerShell.Но я пытаюсь сделать это из определенного места, открыть командную строку и выполнить команду.

До сих пор я был в состоянии установить местоположение и открыть командную строку, но не могу запустить команду

до сих пор я пробовал это

Set-Location "F:\Projects\GameManagement\server"
start cmd.exe

И я также пробовал процесс запуска, но не знаю, как установить местоположение и открыть с определенной программой

Команда, которую я пытаюсь отправить в командную строку, называется «nodemon index.js».Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 10 сентября 2018

Как и cmd.exe, PowerShell представляет собой оболочку , что означает, что вы можете вызывать консольные приложения напрямую , которые выполняют их синхронно :

Set-Location F:\Projects\GameManagement\server
nodemon index.js

Если исполняемый файл nodemon также находится в F:\Projects\GameManagement\server, вы должны заменить последнюю строку на
.\nodemon index.js, как указывает Роберт Коттерман , потому что PowerShell, в отличие от cmd.exe, не разрешает запуск исполняемых файлов, находящихся в текущем каталоге только по имени, из соображений безопасности.

Изнутри PowerShell редко требуется звонить cmd.exe - просто используйте сам PowerShell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...