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

Как удалить требование 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".

Ответ 1

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

Если вы не хотите этого делать и подрывайте эту меру предосторожности, добавьте . в свой PATH:

$env:PATH =$env:PATH+";."

Ответ 2

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