Ich bin mir sicher, dass dies möglich sein muss, aber ich kann nicht herausfinden, wie es geht.
Irgendwelche Hinweise?
powershell
Lachmania
quelle
quelle
ii
ist also derexplorer
zweite Parameter ist path.Sie haben einige Möglichkeiten:
Beispiele:
quelle
ii
ist ein Alias vonInvoke-Item
Verwenden Sie eine der folgenden Optionen:
start .
explorer .
start explorer .
ii .
invoke-item .
Sie können jeden dieser Befehle in PowerShell anwenden.
Nur für den Fall, dass Sie den Explorer über die Eingabeaufforderung öffnen möchten, funktionieren die letzten beiden Befehle nicht und die ersten drei funktionieren einwandfrei.
quelle
Verwenden
Invoke-Item
Sie einfach das Cmdlet. Wenn Sie beispielsweise ein Explorer-Fenster im aktuellen Verzeichnis öffnen möchten, haben Sie folgende Möglichkeiten:quelle
quelle
explorer
scheint es mir aus dem Weg zu gehenIch bin auf diese Frage gestoßen, als ich nach einer Möglichkeit gesucht habe, ein Explorer-Fenster in PowerShell zu öffnen und auch eine Datei auszuwählen. Ich füge diese Antwort hinzu, falls andere aus demselben Grund darauf stoßen.
Verwenden Sie Folgendes, um den Explorer zu starten und eine Datei auszuwählen
Invoke-Expression
:Es gibt wahrscheinlich andere Möglichkeiten, dies zu tun, aber das hat bei mir funktioniert.
quelle
Hoffe das hilft
quelle
Einfacher einzeiliger Befehl
quelle
Ich wollte dies als Kommentar schreiben, habe aber keinen Ruf.
Alle Antworten in diesem Thread beziehen sich im Wesentlichen auf Invoke-Item oder direkt auf explorer.exe. Dies ist jedoch nicht vollständig gleichbedeutend mit "Öffnen mit Ordner". Wenn Sie also ein Explorer-Fenster öffnen möchten, wie in der Frage angegeben, wurde die Frage, wenn wir die Antwort auf eine bestimmte Datei anwenden möchten, immer noch nicht wirklich beantwortet.
z.B,
^ Diese beiden Befehle würden dazu führen, dass Notepad.exe oder Firefox.exe für die beiden Dateien aufgerufen werden, nicht für ein explorer.exe-Fenster in C: \ Users \ Foo \ (das enthaltende Verzeichnis).
Wenn man diesen Befehl von Powershell aus ausgeben würde, wäre dies keine große Sache (ohnehin weniger Typisierung). Wenn man Skripte erstellt und den Ordner "enthält" für eine Variable öffnen muss, ist es eine Frage des String-Abgleichs, aus dem das Verzeichnis extrahiert wird der vollständige Pfad zur Datei.
Gibt es keinen einfachen Befehl "Open-Containing-Folder", so dass eine Variable ersetzt werden könnte?
z.B,
quelle
Dies ist das einzige, was meinen einzigartigen Einschränkungen entspricht, dass der Ordner als Quizo-Registerkarte in einem vorhandenen Explorer-Fenster geöffnet werden soll.
quelle