Wie ändere ich mein Standard-Ausgangsverzeichnis bei jedem Öffnen von Powershell in "C: \ Users \ khornsby"?
Ich verwende Windows 7. Unten finden Sie Informationen zum Zustand meiner Umgebung.
Windows PowerShell Copyright (C) 2009 Microsoft Corporation. Alle Rechte vorbehalten. PS P: \> cd ~ PS P: \>echo $HOME P: \ PS P: \> HOME="C:\Users\khornsby" Der Begriff "HOME = C: \ Users \ khornsby" wird nicht als Name eines Cmdlets erkannt. Funktion, Skriptdatei oder ausführbares Programm. Überprüfen Sie die Schreibweise des Namens oder Wenn ein Pfad angegeben wurde, überprüfen Sie, ob der Pfad korrekt ist, und versuchen Sie es erneut. In der Zeile: 1 Zeichen: 25 + HOME = "C: \ Users \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: Die Variable HOME kann nicht überschrieben werden, da sie schreibgeschützt ist oder Konstante. In der Zeile: 1 Zeichen: 13 + Set-Variable PS P: \> dir env:home* Name Wert ---- ----- HOMEPATH \ HOMEDRIVE P: HOMESHARE \\ fileserv \ khornsby $ PS P: \>
<kbd>
Tag benutzt.Antworten:
Die Variable ist standardmäßig schreibgeschützt, kann jedoch mit der
-Force
Option Remove-Variable entfernt werden. Damit Ihre Änderungen über mehrere Sitzungen hinweg bestehen bleiben, können Sie eine Profildatei erstellen, die mit.bashrc
Ausnahme von Powershell einer (für Bash unter Linux) ähnelt.C:\Users\YOUR_USERNAME_HERE\documents
Erstellen Sie in Ihrem Dokumentverzeichnis (normalerweise ) für Ihr Benutzerkonto einen WindowsPowerShell- Ordner (mit genau diesem Namen), falls noch keiner vorhanden ist. Erstellen Sie in dem Ordner eine Textdatei mit dem Namen profile.ps1 ( stellen Sie sicher, dass es sich nicht um profile.ps1.txt handelt ).Platzieren Sie in der Datei alles, was beim Öffnen von Powershell ausgeführt werden soll.
Beispiel:
Ergebnis:
quelle
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Um die Bedenken von @Weeble bezüglich der
~
Verknüpfung auszuräumen :Siehe hier für die Unterscheidung zwischen ~ und $ HOME
quelle
cd $HOME
am Ende hinzuzufügen , damit die Shell an diesem Ort startet und für den EinsatzNoch einfacher ... erweiterte Systemeinstellungen öffnen ...
Fügen Sie eine neue Systemvariable namens HOME mit dem Pfad zu Ihrem Profil hinzu
Starten Sie den Explorer neu oder melden Sie sich ab und wieder an ...
quelle
Versuchen Sie Folgendes, um von Windows aus zu ändern:
Stecken Sie PowerShell in die Taskleiste.
Klicken Sie mit der rechten Maustaste auf das PowerShell-Symbol in der Taskleiste.
Klicken Sie mit der rechten Maustaste auf "Windows PowerShell" und wählen Sie "Eigenschaften".
Wechseln Sie im Fenster "Eigenschaften" zur Registerkarte "Verknüpfung" und ändern Sie das Feld "Start in:" in das gewünschte Startverzeichnis. (Beispiel:) .
C:\Users\username\Desktop
OK klicken'.
Starten Sie PowerShell über die Taskleiste.
quelle
Sie können verwenden
help about_profiles
, um weitere Details zu sehen. Vergessen Sie nicht, Ihr Skript zu unterschreiben.quelle
help
von welcher anwendung?