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.)
 
(9 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
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.


==Aufbau einer usercmd.ini==
==Aufbau einer usercmd.ini==


  https://ghisler.ch/board/viewtopic.php?t=50893
  https://ghisler.ch/board/viewtopic.php?t=50893
Zeile 13: Zeile 12:
path=  "Startpfad": Arbeitsordner, bleibt meistens leer, da das gerade aktive Panel (Fenster) als Arbeitsverzeichnis verwendet wird.   
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.   
menu=  "Tooltip”  : Bezeichnung, eigene Erklärung zu diesem Befehl.   
button= "Icondatei": Pfad zur Datei mit dem Icon, zB wcmicons.dll
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   
iconic= "1"        : Programmfenster minimiert, -oder- "0": Programmfenster  maximiert ausführen   
</pre>
</pre>


{|
===Variables===
! style="text-align:center;" | Variable      !! style="text-align:right;"| Funktion
{|class="wikitable"
! style="text-align:center;" | Variable      !! style="text-align:left;"| Funktion
|-
|-
|style="text-align: center; color: green;"|?||= (Ein 'Fragezeichen' als ERSTER Parameter)= zeigt die Parameter vor der Ausführung nochmal zwecks Überprüfung an.   
|style="text-align: center; color: green;"|?|| (Ein 'Fragezeichen' als ERSTER Parameter)= zeigt die Parameter vor der Ausführung nochmal zwecks Überprüfung an.   
|-
|-
|style="text-align: center; color: green;"|%P||= Pfad des Quellverzeichnisses (inkl. \ am Ende).   
|style="text-align: center; color: green;"|%P|| Pfad des Quellverzeichnisses (inkl. \ am Ende).   
|-
|-
|style="text-align: center; color: green;"|%P:~0,-1||= Pfad des Quellverzeichnisses ('''ohne''' \ am Ende).
|style="text-align: center; color: green;"|%P:~0,-1|| Pfad des Quellverzeichnisses ('''ohne''' \ am Ende) (thy to ZoSTeR/petermad) [https://www.ghisler.ch/board/viewtopic.php?p=421003#p421003 -=>Forum]
|-
|-
|style="text-align: center; color: green;"|%N||= der aktuelle Dateiname (umgeben von einer gestrichelten Box).   
|style="text-align: center; color: green;"|%N|| der aktuelle Dateiname (umgeben von einer gestrichelten Box).   
|-
|-
|style="text-align: center; color: green;"|%P%N||= Pfad und der aktuelle Dateiname.   
|style="text-align: center; color: green;"|%P%N|| Pfad und der aktuelle Dateiname.   
|-
|-
|style="text-align: center; color: green;"|%T||= der aktuelle Zielpfad.   
|style="text-align: center; color: green;"|%T|| der aktuelle Zielpfad.   
|-
|-
|style="text-align: center; color: green;"|%M||= den im Zielverzeichnis gewählten Dateinamen.   
|style="text-align: center; color: green;"|%M|| den im Zielverzeichnis gewählten Dateinamen.   
|-
|-
|style="text-align: center; color: green;"|%T%M||= Zielpfad und Dateinamen.   
|style="text-align: center; color: green;"|%T%M|| Zielpfad und Dateinamen.   
|-
|-
|style="text-align: center; color: green;"|%S||= die Namen aller markierten Dateien.  --- (Auch möglich:  %S2, %S3, u.s.w.)   
|style="text-align: center; color: green;"|%S|| die Namen aller markierten Dateien.  --- (Auch möglich:  %S2, %S3, u.s.w.)   
|-
|-
|style="text-align: center; color: green;"|%P%S||= fügt alle langen Dateinamen inkl. langen Pfads ein   
|style="text-align: center; color: green;"|%P%S|| fügt alle langen Dateinamen inkl. langen Pfads ein   
|-
|-
|style="text-align: center; color: green;"|%O||= der aktuelle Dateinamen ohne Erweiterung (BaseName)   
|style="text-align: center; color: green;"|%O|| der aktuelle Dateinamen ohne Erweiterung (BaseName)   
|-
|-
|style="text-align: center; color: green;"|%E||= die aktuelle Dateierweiterung (ohne Punkt)
|style="text-align: center; color: green;"|%E|| die aktuelle Dateierweiterung (ohne Punkt)
|}
|}


Zeile 121: Zeile 121:
Param=? -i -R -f -d  *tmp *txt *log
Param=? -i -R -f -d  *tmp *txt *log
menu="Del *txt *tmp n *log in %LOCALAPPDATA%\Temp"
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


</pre>
</pre>

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