Проблема с PowerShell - мне нужно набрать ./, чтобы запустить файл bat - PullRequest
1 голос
/ 28 января 2012

Я только что установил PHP & Yii Framework.Работает нормально, я играл с CMD.Но через некоторое время я перешел на PowerShell ISE.Я перешел к папке Yii:

cd C: \ dev \ yii-1.1.9.r3527 \ framework

и выдал команду:

yiic.bat

и я получаю ошибку:

PS C:\dev\yii-1.1.9.r3527\framework> yiic.bat
The term 'yiic.bat' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:9
+ yiic.bat <<<< 
    + CategoryInfo          : ObjectNotFound: (yiic.bat:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Однако, когда я набираю:

. / Yiic.bat

в окно PowerShell, все работает нормально.

Есть ли способ избежать ввода . / каждый раз, когда я запускаю файл bat

Ответы [ 3 ]

5 голосов
/ 28 января 2012

Каталог framework, из которого вы пытаетесь запустить командный файл, явно не в вашем пути. Когда вы вводите yiic.bat в оболочку, он ищет этот файл в списке каталогов, содержащемся в переменной окружения path. См. этот вопрос для получения информации о том, как установить path в powershell.

Например, если вы хотите иметь возможность запускать пакетные файлы в каталоге C:\dev\yii-1.1.9.r3527\framework, вы можете сказать $env:Path = $env:Path + ";C:\dev\yii-1.1.9.r3527\framework".

Или, как говорит mloskot, вы можете просто добавить текущий каталог в ваш путь, хотя это может представлять небольшую угрозу безопасности. Смотрите, например этот вопрос для небольшого обсуждения этого вопроса.

2 голосов
/ 28 января 2012

У меня нет PowerShell, чтобы попробовать это, но если указать путь для включения текущей папки, это должно работать:

$env:Path = $env:Path + ";."
1 голос
/ 08 апреля 2016

это старый вопрос, но я наткнулся на него в поисках чего-то другого. Powershell требует от вас ввода. \ Для запуска команд в текущем режиме. https://blogs.technet.microsoft.com/csps/2010/06/06/introduction-to-windows-powershell-scripting/

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