Usercmd.ini Einstellungen
Zur Navigation springen
Zur Suche springen
In der Datei usercmd.ini werden die benutzerdefinierten Befehle von Total Commander gespeichert.
Aufbau einer usercmd.ini
https://ghisler.ch/board/viewtopic.php?t=50893
Beispiel
[em_MyCommandName] cmd= "Kommando" : kompletter oder relativer Pfad zum gewünschten Programm, oder ein internes cm_xxx oder Benutzer Kommando em_xxx. param= "Parameter": Parameter zu deinem Programm, bzw. TC-interne Parameter wie zB %P %N %T %L %F %S ..... path= "Startpfad": Arbeitsordner, bleibt meistens leer, da das gerade aktive Panel (Fenster) als Arbeitsverzeichnis verwendet wird. menu= "Tooltip” : Bezeichnung, eigene Erklärung zu diesem Befehl. button= "Icondatei": Pfad zur Datei mit dem Icon, zB wcmicons.dll iconic= "1" : Programmfenster minimiert, -oder- "0": Programmfenster maximiert ausführen
Variables
Variable | Funktion |
---|---|
? | (Ein 'Fragezeichen' als ERSTER Parameter)= zeigt die Parameter vor der Ausführung nochmal zwecks Überprüfung an. |
%P | Pfad des Quellverzeichnisses (inkl. \ am Ende). |
%P:~0,-1 | Pfad des Quellverzeichnisses (ohne \ am Ende) (thy to ZoSTeR/petermad) |
%N | der aktuelle Dateiname (umgeben von einer gestrichelten Box). |
%P%N | Pfad und der aktuelle Dateiname. |
%T | der aktuelle Zielpfad. |
%M | den im Zielverzeichnis gewählten Dateinamen. |
%T%M | Zielpfad und Dateinamen. |
%S | die Namen aller markierten Dateien. --- (Auch möglich: %S2, %S3, u.s.w.) |
%P%S | fügt alle langen Dateinamen inkl. langen Pfads ein |
%O | der aktuelle Dateinamen ohne Erweiterung (BaseName) |
%E | die aktuelle Dateierweiterung (ohne Punkt) |
Beispiele:
[em_usercmd_ini] cmd= notepad.exe %Commander_Path%\usercmd.ini Button= shell32.dll,165 Param= menu="Edit usercmd.ini" [em_CopyWithFastCopy] cmd=%Commander_Path%\proggs\fastcopy-portable\x86_64\fastcopy.exe /auto_close /open_window /cmd=noexist_only /estimate Button=%Commander_Path%\proggs\fastcopy-portable\fastcopy.ico Param=%S /to="%T" menu="Externes Program zum kopieren" [em_DPWiper] cmd=%Commander_Path%\proggs\dpwiper\DPWIPER.exe Button=%Commander_Path%\proggs\dpwiper\DPWIPER.exe Param=%S menu="Externes Program zum richtig löschen" [em_sdelete] cmd=%Commander_Path%\proggs\SDelete\SDelete64.exe Button=imageres.dll Param= %S menu="Externes Program zum Sdelete" [em_f2iso] cmd=%Commander_Path%\proggs\Folder2Iso\Folder2Iso.exe Button=%Commander_Path%\proggs\Folder2Iso\Folder2Iso.exe Param=? "%S" "%T%S1.iso" " " 0 0 0 "UTF-8" menu="Folder 2 Iso" [em_innounp] cmd=%Commander_Path%\proggs\innounp\innounp.exe Button=%Commander_Path%\proggs\innounp\innounp.exe Param=? %S -x -d%T menu="InnoUnp in Gegenüber" [em_innounpsub] cmd=%Commander_Path%\proggs\innounp\innounp.exe Button=%Commander_Path%\proggs\innounp\innounp.exe Param=? %S -x -d%P%O menu="InnoUnp in Subfolder" [em_innounpackto] cmd=%Commander_Path%\proggs\innounp\InnoUnpack.exe Button=%Commander_Path%\proggs\innounp\InnoUnpack.exe Param=? %S /d:%T /L:de menu="InnoUnpacker in Gegenüber" [em_innounpacksub] cmd=%Commander_Path%\proggs\innounp\InnoUnpack.exe Button=%Commander_Path%\proggs\innounp\InnoUnpack.exe Param=? %S /d:%P%O /L:de menu="InnoUnpacker in Subfolder" [em_innounpacksub] cmd=%Commander_Path%\proggs\innounp\InnoUnpack.exe Button=%Commander_Path%\proggs\innounp\InnoUnpack.exe Param=? %S menu="InnoUnpacker einfach entpacken" [em_deltemp] cmd=%Commander_Path%\gnuwinbin\rm.exe Button=wcmicons.dll,64 path=%windir%\temp\ Param=? -i -R -f -d *tmp *txt *log menu="Del *tmp n *log in %windir%\Temp" [em_delappdatatemp] cmd=%Commander_Path%\gnuwinbin\rm.exe Button=wcmicons.dll,64 path=%LOCALAPPDATA%\Temp\ Param=? -i -R -f -d *tmp *txt *log menu="Del *txt *tmp n *log in %LOCALAPPDATA%\Temp"