Usercmd.ini Einstellungen: Unterschied zwischen den Versionen

Aus TCWikide
Zur Navigation springen Zur Suche springen
(Urheberrechtserklärung entfernt, da sie nicht auf Deutsch war und Sie nicht für andere Mitwirkende sprechen können.)
 
Zeile 1: Zeile 1:
In der Datei '''usercmd.ini''' werden die benutzerdefinierten Befehle von Total Commander gespeichert.   
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==
==Aufbau einer usercmd.ini==


  https://ghisler.ch/board/viewtopic.php?t=50893
  https://ghisler.ch/board/viewtopic.php?t=50893

Aktuelle Version vom 8. Februar 2023, 18:18 Uhr

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,4" also das 4te icon in der dll-Bibliotek
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) -=>Forum
%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