Usercmd.ini Einstellungen
Zur Navigation springen
Zur Suche springen
In der Datei usercmd.ini werden die benutzerdefinierten Befehle von Total Commander gespeichert.
This entry is under CC and can anyone copy and translate to his own language.. Blackcrack
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" [em_subst+] cmd=cmd param=? /C subst <drive> "%P:~0,-1" #path= "Startpfad": Arbeitsordner, bleibt meistens leer, da das gerade aktive Panel (Fenster) als Arbeitsverzeichnis verwendet wird. menu= Add Subst Drive #"Tooltip”: Bezeichnung, eigene Erklärung zu diesem Befehl. button=shell32.dll,9 iconic=1 # Programmfenster minimiert, -oder- "0": Programmfenster maximiert ausführen [em_subst-] cmd=cmd #"Kommando": kompletter oder relativer Pfad zum gewünschten Programm, oder ein internes cm_xxx oder Benutzer Kommando em_xxx. param=?/C subst /D %P:~0,-1 menu=Remove Subst Drive # "Tooltip”: Bezeichnung, eigene Erklärung zu diesem Befehl. button=shell32.dll,10 #iconic= "1": Programmfenster minimiert, -oder- "0": Programmfenster maximiert ausführen [em_subst] cmd=cmd param=/C echo. & echo. & echo mounted Subst Drives & echo =============================== & echo. & subst & echo. & echo =============================== & echo Please press anykey .. & pause >NUL # path= "Startpfad": Arbeitsordner, bleibt meistens leer, da das gerade aktive Panel (Fenster) als Arbeitsverzeichnis verwendet wird. menu= Show the Subst-drives # "Tooltip”: Bezeichnung, eigene Erklärung zu diesem Befehl. button=shell32.dll,8 #iconic= "1" # Programmfenster minimiert, -oder- "0": Programmfenster maximiert ausführen