Jak zmienić domyślny katalog domowy na „C: \ Users \ khornsby” za każdym razem, gdy otwieram PowerShell?
Korzystam z systemu Windows 7. Poniżej znajduje się informacja o stanie mojego środowiska.
Windows PowerShell Prawa autorskie (C) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone. PS P: \> cd ~ PS P: \>echo $HOME P: \ PS P: \> HOME="C:\Users\khornsby" Termin „HOME = C: \ Users \ khornsby” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcja, plik skryptu lub program operacyjny. Sprawdź pisownię nazwy lub jeśli ścieżka została uwzględniona, sprawdź, czy ścieżka jest poprawna i spróbuj ponownie. W linii: 1 znak: 25 + HOME = "C: \ Users \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: Nie można nadpisać zmiennej HOME, ponieważ jest ona tylko do odczytu lub stały. W linii: 1 znak: 13 + Zmienna zestawu PS P: \> dir env:home* Nazwa Wartość ---- ----- STRONA GŁÓWNA \ HOMEDRIVE P: HOMESHARE \\ fileserv \ khornsby $ PS P: \>
<kbd>
tagu.Odpowiedzi:
Zmienna jest domyślnie tylko do odczytu, ale można ją usunąć za pomocą
-Force
przełącznika na Remove-Variable. Aby twoja zmiana była trwała w różnych sesjach, możesz utworzyć plik profilu, który jest podobny do.bashrc
(dla bash w Linuksie), z wyjątkiem Powershell.W katalogu Dokumenty (normalnie
C:\Users\YOUR_USERNAME_HERE\documents
) dla konta użytkownika utwórz folder WindowsPowerShell (o takiej właśnie nazwie), jeśli jeszcze nie istnieje. W folderze utwórz plik tekstowy o nazwie profile.ps1 ( upewnij się, że nie jest to profile.ps1.txt ).W pliku umieść wszystko, co chcesz wykonać, po otwarciu programu PowerShell.
przykład:
wynik:
źródło
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Aby rozwiązać problem @Weeble dotyczący
~
skrótu:Zobacz tutaj różnicę między ~ a $ HOME
źródło
cd $HOME
na końcu, więc powłoka rozpocznie się w tym miejscu i będzie gotowa do użycia :)Jeszcze łatwiej ... otwórz zaawansowane ustawienia systemu ...
Dodaj nową zmienną systemową o nazwie HOME ze ścieżką do swojego profilu
Uruchom ponownie eksploratora lub wyloguj się i zaloguj ponownie ...
źródło
Aby zmienić w systemie Windows, spróbuj wykonać następujące czynności:
Przypnij PowerShell do paska zadań.
Kliknij prawym przyciskiem myszy ikonę PowerShell na pasku zadań.
Kliknij prawym przyciskiem myszy „Windows PowerShell” i wybierz „Właściwości”.
W oknie „Właściwości” przejdź do zakładki „Skrót” i zmień pole „Rozpocznij w:” na żądany katalog początkowy. (Przykład:) .
C:\Users\username\Desktop
Kliknij OK'.
Uruchom PowerShell z paska zadań.
źródło
Możesz użyć,
help about_profiles
aby zobaczyć więcej szczegółów na ten temat. Nie zapomnij podpisać swojego skryptu.źródło
help
z jakiej aplikacji?