Ich habe mir jetzt erstmal damit geholfen …
Lösung: Ein PowerShell-Button im Total Commander
Wir erstellen eine Schaltfläche in der Symbolleiste, der die Pfade aller markierten Dateien ausliest und sie nacheinander mit dem jeweiligen Standardprogramm (z. B. deinem PDF-Reader) öffnet.
Schritt-für-Schritt-Anleitung:
Mach einen Rechtsklick auf eine freie Stelle deiner Total Commander Buttonbar (Symbolleiste) und wähle Ändern.
Klicke auf Anfügen, um einen neuen Button zu erstellen.
Trage folgende Werte in die Felder ein:
Kommando: powershell.exe
Parameter: Code: Select all
-NoProfile -WindowStyle Hidden -Command "Get-Content -Encoding UTF8 '%UL' | ForEach-Object { Invoke-Item $_ }"
Startpfad: leer lassen
Symboldatei: shell32.dll (oder ein beliebiges anderes Icon deiner Wahl, z.B. das deines PDF-Readers)
Tooltip: Markierte Dateien öffnen
Klicke auf OK.
Wie es funktioniert:
Wenn du jetzt in der Zweigansicht (Strg+B) mehrere Dateien markierst und auf diesen neuen Button klickst, passiert folgendes:
%UL übergibt eine temporäre Liste aller markierten Dateien (mit komplettem Pfad und im UTF-8 Format, damit auch Umlaute funktionieren) an PowerShell.
PowerShell liest diese Liste Zeile für Zeile und führt für jede Datei den Befehl Invoke-Item aus. Das entspricht einem Doppelklick auf die Datei im Windows-Explorer.
Alle PDFs (oder andere Dateien) öffnen sich sofort in ihrem Standardprogramm.