Hmm, da fällt mir doch auch 'was ein....
1) Der TC kann ja mit dem Parameter %L
eine temporäre Datei mit einer Liste aller selektierten Dateien erstellen.
Mehr dazu in der Hilfe:
%L Lange Dateinamen inkl. kompletten Pfads, z.B. c:\Eigene Dateien\langer Name.txt
%F Lange Dateinamen ohne Pfad, z.B. langer Name.txt
2) Diese temporäre Liste fügen wir bei jedem Aufruf an das Ende einer eigenen Sammeldatei an.
3) Die Sammeldatei wird am Ende jedes mal angezeigt (ist nur 'ne quick&dirty Test Batch)
Man kann aber auch die betreffende Zeile raus löschen und
die Sammeldatei selbst am Ende der Sammelwut von Hand öffnen.
All das macht diese Batch automatisch:
CollectFiles.cmd
Code: Select all
@echo off
REM File to collect all selected files
REM Datei zum Sammeln aller selectierten Dateien
Set ListFile="%tmp%\FileCollection.txt"
REM Type the content from the file, that TC parameter %L creates, into our list file
REM Schreibe den Inhalt der Datei, die der TC Parameter %L erzeugt, in unsere Sammeldatei
type "%1" >> %ListFile%
REM Show our list file (you may want to delete that line and open the file yourself once you are done)
REM Zeige uns unsere Sammeldatei (du kannst diese Zeile löschen und die Datei selbst öffnen, nachdem du fertig bist)
notepad %ListFile%
Batch-Datei erstellen:
Markiere den obigen Code und speichere ihn als eine neue Text-Datei Namens "CollectFiles.cmd" im Ordner von TC.
(Der Ordner sowie der Name können natürlich auch angepasst werden)
---
Batch-Datei benutzen:
Diese Batch kann z.B. über einen Button aufgerufen werden.
Dazu ziehe die Datei auf die Button-Bar und lass sie dort los.
Mittels eines Rechtsklick auf den neuen Button öffne den Einstellungsdialog
und füge als Parameter ein %L ein.
Der Startpfad sollte leer sein.
Wähle ein Icon und eine Beschreibung deiner Wahl (oder lass es)
Den Pfad zur *.cmd Datei kann durch %Commander_Path% ersetzt werden um "portable" zu sein.
Dies ist z.B. ein bereits fertig konfigurierter Button.
Einfach auswählen, in die Zwischenablage kopieren, im TC Rechtsklick auf die Button-Bar und 'Einfügen' auswählen:
Code: Select all
TOTALCMD#BAR#DATA
"%Commander_Path%\CollectFiles.cmd"
"%L"
C:\Windows\System32\imageres.dll,7
Collect selected files to an temp list
1
-1
Oder man schreibt diese Button Befehle in die usercmd.ini
und vergibt dann eine Tastenkombination für dieses em_ Kommando.
Der Eintrag in der usercmd.ini könnte folgendermassen aussehen:
[em_CollectFiles]
cmd="%Commander_Path%\CollectFiles.cmd"
param=%L
---
Anwendung:
- batch datei erstellen
- button zum aufrufen der batch erstellen
Dann
- dateien markieren
- button drücken
- TC erstellt durch den %L Parameter eine temporäre Datei mit einer Liste der selektierten Dateien, welche unsere Batch in eine Sammeldatei schreibt.
Danach wird notepad mit der Sammeldatei geöffnet
um uns zu zeigen was bisher alles gesammelt wurde.
- notepad schließen
usw usf:
- dateien markieren
- button drücken, notepad schließen
- dateien markieren
- button drücken, notepad schließen
- dateien markieren
- button drücken, notepad schließen
- dateien markieren
- button drücken, notepad schließen
- ...