Kann ich die ausgewählten Dateien mit Powershell aus einem Explorer-Fenster holen?

645
stib

In Applescript ist es ziemlich einfach, die ausgewählten Dateien in einem Finder-Fenster abzurufen.

tell application "Finder" set finderSelList to selection as alias list end tell 

Gibt es eine Entsprechung in Powershell?

Was ich möchte, ist eine beliebige Auswahl von Dateien in einem Explorer-Fenster als Array von Dateiobjekten. So

get-explorer-selection|% 

Dabei wird get-explorer-selectionein Array der ausgewählten Dateien im vordersten Explorer-Fenster zurückgegeben

1
Hmm, vielleicht muss ich die Frage klarer stellen. stib vor 5 Jahren 0
Ich sehe, dass es https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.openfiledialog.multiselect?view=netframework-4.7.2 und gemäß https://blogs.technet.microsoft gibt .com / heyscriptingguy / 2009/09/01 / hey-scripting-guy-can-i-open-a-file-dialog-box-with-windows-powershell / und diese Logik innerhalb der Funktion, die wie folgt aussieht: https : //stackoverflow.com/questions/32014711/how-do-you-call-windows-explorer-mit-a-file-selected-from-powershell können Sie diese möglicherweise mit einer Variation von in einem Array wiederfinden Logik wie diese mit .Net in PowerShell grundsätzlich richtig. Pimp Juice IT vor 5 Jahren 0
Auf den ersten Blick scheinen sie alle den geöffneten Dateidialog zu verwenden und nicht ein vorhandenes Explorer-Fenster stib vor 5 Jahren 0
Weder Windows noch PowerShell bieten hierfür eine Möglichkeit, die ich kenne, wenn Sie nicht das nutzen, worauf Pimp Juice IT hinweist. postanote vor 5 Jahren 0

0 Antworten auf die Frage