Почему Set-Alias foo "cd C:\foo\bar\xyz\asdf\etc"
не работает?
Foo
-> неверный формат
Как это сделать правильно?
Почему Set-Alias foo "cd C:\foo\bar\xyz\asdf\etc"
не работает?
Foo
-> неверный формат
Как это сделать правильно?
ИМХО, вы не можете использовать псевдоним cmdlet-and-a-variable в псевдониме.
Я имею в виду, что это действительно, если вы пишете Set-Alias foo cd
но
не допустимо писать Set-Alias foo cd C:\Users
Смотрите пример изображения ниже для лучшего понимания.
Ошибка ясно говорит
Не удается разрешить псевдоним «foo», поскольку он относится к термину «cd C:\Users», который не распознается как командлет, функция, работающая программа или файл сценария.
Таким образом, команда Set-Alias
ожидает, что только четыре из следующих будут псевдонимами
Путь C:\Users
не квалифицируется как один.
Вы можете написать файл сценария (* .ps1) и сделать это с помощью псевдонима.
Используйте команду get-alias
чтобы увидеть список псевдонимов, которые были установлены в системе.
Используйте команду Remove-item
для сброса установленного псевдонима.
Ссылка
сделать функцию внутри profile.ps1 (имя функции в верхнем регистре)
https://stackoverflow.com/questions/24914589/how-to-create-permanent-powershell-aliases
например. функция Mesa {cd $ home\Desktop\}