Создать псевдоним для пути

Возможно ли в PowerShell создать псевдоним для пути?

Например: я должен писать все время

PS PS C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319

Я буду счастлив, если бы я мог написать

PS PS C:\Users\Jacek>cd dotNet4path

4 ответа

Решение

Вы можете просто создать переменную в своем профиле PowerShell с этим путем в качестве значения.

Тогда все, что вам нужно сделать, это что-то вроде

cd $dotNet4path

Чтобы добавить что-то в свой профиль, введите $ profile в окне powershell, и он покажет путь к вашему файлу профиля powershell. Создайте его, если он не существует.

Затем поместите эту строку в файл, сохраните и перезапустите powershell.

$dotNet4path = "C:\windows\microsoft.net\framework\v4.0.30319"

Вы можете использовать псевдоним для выполнения пользовательской функции (вы можете сделать это в своем профиле) или использовать psdrive:

function path2dotNet{cd "C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319"}  
Set-Alias dot4 -Value path2doc

New-PSDrive dotnet -PSProvider FileSystem -Root "C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319" 
cd dotnet:

Вы можете использовать свой профиль powershell для сохранения пути в переменной:

Add-Content -Value '$dotNet4path = C:\windows\microsoft.net\framework\v4.0.30319' -Path $profile -Force

Если вы перезапустите ваш PowerShell, вы можете набрать

cd $dotNet4path

Вдохновленный @ Loïc MICHEL -

`Обновленный вариант для PS 5.1:

установить псевдоним на длинный путь, используя New-PSDrive

Использование persist и определение значения -Root в качестве общего сетевого пути (в локальной системе, но отображается как "удаленный") диск F: будет сохраняться в течение сеансов PS

измените < > записи на ваш общий путь UNC (необходимо сначала поделиться им, вы можете выбрать себя как только авторизованного пользователя) `

New-PSDrive -Имя "F" -Persist -PSProvider "Файловая система" -Root "\\"

Другие вопросы по тегам