Chcesz ustawić komendę set-alias w połączeniu ze skryptem PowerShell lub funkcją. Więc otwórz edytor i napisz:
set-location d:\xampp\htdocs
i zapisz ten plik na przykład w c: \ Users \ kumar \ htdocs32.ps1 lub możesz utworzyć taką funkcję.
function htdocs32 { set-location d:\xampp\htdocs }
aby wykonywać skrypty, musisz ustawić zasady wykonywania zezwalające na skrypty lokalnie. otwórz wiersz poleceń PowerShell jako administrator i wpisz:
set-executionpolicy remotesigned
teraz możesz ustawić alias dla skryptu PowerShell:
set-alias htdocs c:\Users\kumar\htdocs32.ps1
i wpisanie htdocs przeniesie Cię teraz do folderu htdocs
Program Powershell używa kombinacji czasownik-rzeczownik do nazywania tak zwanych poleceń cmdlet. Czasownik odnosi się do tego, co chcesz zrobić, a rzeczownik z tym, co chcesz zrobić.
Aby uzyskać pomoc dotyczącą polecenia set-alias, którego chcesz użyć:
get-help set-alias -full |more
i nie ma nie mniej. inną metodą byłoby przeczytanie tego http://technet.microsoft.com/en-us/library/ee176958.aspx
Również na początek z powłoką zasilania polecam zajrzeć na ten adres URL: http://www.powershellpro.com/powershell-tutorial-introduction/
Aby trwale zapisać alias, musisz zapisać go w swoim profilu użytkownika. najpierw sprawdź, czy Profil jest już na miejscu, używając:
PS C:\> $profile
jeśli staniesz się fałszywy , możesz utworzyć nowy profil, wpisując:
New-Item -path $profile -type file -force
teraz możesz edytować plik
c:\Users\kumar\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
i wstaw definicję funkcji i alias. jak opisano powyżej.
jednak ustawienie aliasu w Linuksie nie jest konieczne. sicne istnieje zmienna środowiskowa $ CDPATH dla bash, którą można ustawić w ~ / .bahsrc.
Cannot resolve alias 'htdocs' because it refers to term 'cd D:\xampp\htdocs', which is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
robićset-alias htdocs "cd D:\xampp\htdocs"
Właściwie możesz spróbować, spowoduje to utworzenie modułu ładowanego automatycznie.
W obszarze C: \ Users \ kumar \ Documents \ WindowsPowerShell \
Utwórz nowy folder Moduły, jeśli nie istnieją.
W obszarze Moduły utwórz wywołanie folderu np .: „Szybki”
Utwórz plik o nazwie „quicky.psm1”, .psm1 to rozszerzenie modułów.
Edytuj plik i dodaj ten wiersz.
Zapisz moduł.
Następnie po prostu wywołaj funkcję „htdocs32”
źródło
jeśli masz niezbyt restrykcyjne zasady wykonywania skryptów PowerShell, możesz to zrobić tylko za pomocą skryptu. Pamiętaj, że w przeciwieństwie do BASH, skrypt systemu Windows może wpływać na twoją powłokę po zakończeniu, więc nie potrzebujesz aliasu ani równoważnej funkcji bash.
htdocs.ps1 (umieść to gdzieś na ŚCIEŻCE, sam bym poszedł z cdhtdocs.ps1 , ale to twoja konwencja nazewnictwa)
Uwaga: to będzie działać na dyskach zmian wymaganych też. tzn. działałoby, gdybyś był w c: \ temp \ na początek.
źródło