Попытка создать псевдоним для .exe - Powershell говорит, что не может разрешить псевдоним

Некоторая предыстория: я изучаю GitHub через класс Udacity «Как использовать Git и GitHub». Они говорят мне, что мне нужно использовать командную строку, а не родную командную строку Windows. Я установил GitHub, который, по-видимому, устанавливает Git Shell, на котором работает Powershell. Я хочу создать ярлык для запуска Notepad++ и использовал следующую команду:

new-item alias:ntpd -value 'C:\Program Files (x86)\Notepad++\notepad.exe'

Кажется, все работает нормально. Появится небольшая таблица, показывающая тип команды, имя и определение. Программа должна открываться, когда я набираю псевдоним. Но когда я печатаю:

ntpd

Я получаю следующую ошибку:

Не удается разрешить псевдоним «ntpd», так как он относится к термину «C:\Program Files (x86)\Notepad++\notepad.exe», который не распознается как командлет, функция, исполняемая программа или файл сценария. Проверьте термин и повторите попытку.

Я очень новичок в Powershell и действительно не могу понять, что я делаю неправильно.


person Taylor Liss    schedule 07.06.2015    source источник


Ответы (1)


Вы уверены, что C:\Program Files (x86)\Notepad++\notepad.exe существует. Попробуйте Test-Path "C:\Program Files (x86)\Notepad++\notepad.exe" и посмотрите на результат. Кроме того, вместо New-Item просто используйте New-Alias

person SomeShinyObject    schedule 07.06.2015
comment
Я сделал Test-Path, как вы рекомендуете, и он вернул False! Но я четко вижу .exe в своем браузере Windows! Есть что-то, чего я не понимаю? - person Taylor Liss; 07.06.2015
comment
Вы уверены, что это Program Files (x86), а не Program Files. В PowerShell есть завершение с помощью табуляции, поэтому введите «New-Alias ​​-Name ntpd -Value C:\», а затем табуляцию, пока не найдете notepad.exe. - person SomeShinyObject; 07.06.2015
comment
Да, я до сих пор не уверен, что происходит. Вот скриншот того, что я пробовал: i.imgur.com/TFTeuhJ.png - person Taylor Liss; 07.06.2015
comment
У вас есть ненужная обратная галочка. Не просто копируйте и вставляйте. Это ни к чему не приведет. На самом деле введите его. - person SomeShinyObject; 07.06.2015
comment
Ага! Хорошо, я не копировал и не вставлял, я действительно напечатал это. Я думаю, вы пытались форматировать код, но он не отображался в моем браузере. Я видел только обратные галочки. Во всяком случае, на этот раз я ввел его правильно, и это сработало! Спасибо за вашу помощь! - person Taylor Liss; 07.06.2015
comment
Еще один вопрос. После того, как я закрыл оболочку и снова открыл ее, псевдоним не работает! Есть идеи, почему? - person Taylor Liss; 07.06.2015
comment
Неважно! Я понял! Мне нужно создать профиль Powershell! Это руководство объяснило это достаточно просто: профиль powershell - person Taylor Liss; 07.06.2015