1

Итак, у меня есть программа, которую я хотел бы запустить в Windows PowerShell. В cmd я просто script.cmd и он запускает скрипт. В PowerShell мне, видимо, приходится делать ./script.cmd .

BASH ведет себя аналогично по умолчанию. Чтобы изменить поведение BASH, вам нужно выполнить export PATH=$PATH:. и тогда script.sh будет работать вместо ./script.sh .

У меня вопрос ... как я могу заставить script.cmd работать в PowerShell? Нужно ли делать что-то похожее на export PATH=$PATH:.? Я сделал echo $PATH в PowerShell, но ничего не получилось ..

1 ответ1

2

Прежде всего, прочитайте get-help about_command_precedence чтобы увидеть, как это работает.

Затем введите $env:path для просмотра вашего текущего PATH.

Вы можете добавить каталог в PATH следующим образом: $env:path += ";C:\Scripts"

Вы также можете добавить текущий каталог в PATH следующим образом: $env:path += ";."

get-item env: покажет вам все переменные окружения.

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