HOWTO · PowerShell
So öffnen Sie einen Ordner mit PowerShell
Dieses Tutorial wird Ihnen beibringen, einen Ordner mit PowerShell zu öffnen.
Auf dieser Seite
Um einen Ordner aus PowerShell im Windows-Explorer zu öffnen, führen Sie Invoke-Item -LiteralPath 'C:\Users\Public' aus und ersetzen Sie den Pfad durch den gewünschten Ordner. Mit . öffnen Sie das aktuelle Arbeitsverzeichnis. Sie können auch eine Datei öffnen, indem Sie ihren Pfad übergeben. Die folgenden Optionen zeigen gleichwertige Befehle und erklären, wann sich welcher eignet.
Zum Öffnen des Explorers ist Windows erforderlich. Die folgenden Befehle für Ordner und Dateien sind daher Syntaxbeispiele. Das ausführbare Snippet gibt einen Befehl aus, den Sie in einer Windows-PowerShell-Sitzung verwenden können; es startet den Explorer nicht.
Mit dem Cmdlet Invoke-Item einen Ordner mit PowerShell öffnen
Invoke-Item führt die Standardaktion für einen Pfad aus. Bei einem Ordner wird dieser im Explorer geöffnet; bei einer Datei öffnet Windows sie mit der zugeordneten Anwendung. Setzen Sie Pfade mit Leerzeichen in Anführungszeichen und verwenden Sie -LiteralPath, damit Zeichen wie eckige Klammern als Bestandteil des Namens behandelt werden.
Das folgende Snippet gibt einen kopierbaren Invoke-Item-Befehl für den Beispielordner aus:
Write-Output "Invoke-Item -LiteralPath 'C:\Users\Public'"
Invoke-Item -LiteralPath 'C:\Users\Public'
Um das Verzeichnis zu öffnen, in dem die PowerShell-Sitzung gerade arbeitet, übergeben Sie .: Invoke-Item -LiteralPath ..
Um eine Datei zu öffnen, geben Sie ihren vollständigen Pfad an. Ersetzen Sie Invoke-Item -LiteralPath 'C:\Users\Public\Documents\example.txt' durch den Pfad zu einer vorhandenen Datei auf Ihrem Computer.
Der Kurzalias ii führt dasselbe Cmdlet aus. Daher öffnet auch ii -LiteralPath 'C:\Users\Public' diesen Ordner. Verwenden Sie in Skripten vorzugsweise Invoke-Item, wenn Verständlichkeit wichtig ist; für die interaktive Nutzung ist ii praktisch.
Mit Start-Process (Alias start) einen Ordner mit PowerShell öffnen
Start-Process startet die Anwendung, die einem Pfad zugeordnet ist. Der PowerShell-Alias dafür lautet start; er ist nicht mit dem integrierten Befehl start der Eingabeaufforderung identisch. Setzen Sie Pfade mit Leerzeichen in Anführungszeichen.
Verwenden Sie Start-Process -FilePath 'C:\Users\Public' für einen bestimmten Ordner oder Start-Process -FilePath . für das aktuelle Arbeitsverzeichnis.
In einer interaktiven Sitzung können Sie als Aliasform start -FilePath 'C:\Users\Public' verwenden. Diese Befehle veranlassen Windows, den Ordner zu öffnen; das aktuelle Verzeichnis von PowerShell ändern sie nicht.
Mit dem Befehl explorer einen Ordner aus PowerShell öffnen
Rufen Sie explorer auf, wenn Sie ausdrücklich den Windows-Explorer verwenden möchten. Geben Sie einen Ordnerpfad oder . für das aktuelle Arbeitsverzeichnis an:
Mit explorer 'C:\Users\Public' öffnen Sie einen bestimmten Ordner, mit explorer . das aktuelle Arbeitsverzeichnis.
Pfade mit Leerzeichen müssen in Anführungszeichen stehen. Dadurch wird der Explorer am ausgewählten Speicherort geöffnet, während die PowerShell-Sitzung in ihrem bisherigen Verzeichnis bleibt.
Mit cmd.exe und dem Befehl start einen Ordner aus PowerShell öffnen
Sie können den Befehl start der Eingabeaufforderung über cmd.exe aufrufen. Die Option /c weist cmd.exe an, den Befehl auszuführen und sich anschließend zu beenden. Die leere Zeichenfolge in Anführungszeichen nach start dient als Fenstertitel; der danach angegebene, ebenfalls in Anführungszeichen gesetzte Pfad bezeichnet den zu öffnenden Ordner.
Zum Beispiel öffnet cmd.exe /c start "" "C:\Users\Public" den Beispielordner mit dem Befehl start der Eingabeaufforderung.
Diese Möglichkeit ist praktisch, wenn Sie die start-Syntax der Eingabeaufforderung in einer PowerShell-Sitzung benötigen. Setzen Sie den Ordnerpfad in Anführungszeichen, damit Pfade mit Leerzeichen als ein Argument übergeben werden.
Fazit
Verwenden Sie Invoke-Item für die Standardaktion bei einem Ordner oder einer Datei, Start-Process, um die zugeordnete Anwendung zu starten, oder explorer, um einen Speicherort gezielt im Explorer zu öffnen. Bei allen Optionen steht . für das aktuelle Arbeitsverzeichnis. Ersetzen Sie die Beispielpfade durch Speicherorte, die auf Ihrem Windows-Computer vorhanden sind.