Как удалить требование PowerShell, чтобы перед сценариями и исполняемыми файлами стояло «. \»? - PullRequest
15 голосов
/ 20 марта 2012

Как убрать требование PowerShell, чтобы перед сценариями и исполняемыми файлами стояло ". \"?

Предупреждающее сообщение PowerShell, которое отображается при вводе «a.exe» вместо «. \ A.exe»:

The command a.exe was not found, but does exist in the current location. Windows PowerShell doesn't load commands from the current location by default. If you trust this command, instead type ".\a.exe".

Ответы [ 3 ]

19 голосов
/ 20 марта 2012

Это функция безопасности, позволяющая запускать сценарии, которые, по вашему мнению, выполняются.Вот почему, в отличие от cmd, у вас нет . (текущий каталог) в PATH, и вы должны сделать .\my.exe и т. Д.

Если вы не хотите делать это и подорвать эту меру предосторожности, добавьте. к вашему ПУТИ:

$env:PATH =$env:PATH+";."
0 голосов
/ 28 апреля 2019

Переименуйте файл скрипта, чтобы он начинался с '.'.

См. https://github.com/PowerShell/PowerShell/issues/9468

0 голосов
/ 20 марта 2012

добавьте в path (переменную окружения) путь, куда вы обычно помещаете файлы script и exe.

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