TC auf USB-Stick und die Buttonbar
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 6
- Joined: 2008-01-20, 12:57 UTC
TC auf USB-Stick und die Buttonbar
Hallöle liebe TC-Fans,
ich finde für folgendes Problemchen keine Lösung:
Ich habe den TC auf dem USB-Stick und mir dort die Buttonbar für portable Programme, welche sich in einem Unterverzeichnis des TC auf dem USB-Stick befinden), so editiert, dass ich alle aus dem TC aufrufen kann. Der TC ist also Quasi meine Startplattform.
Je nach Rechner hat der USB aber ja einen anderen Laufwerksbuchstaben und die Verknüpfung funzt nicht mehr. Gibt es da für den Pfad eine Lösung?
Viele Grüße
Ralle
ich finde für folgendes Problemchen keine Lösung:
Ich habe den TC auf dem USB-Stick und mir dort die Buttonbar für portable Programme, welche sich in einem Unterverzeichnis des TC auf dem USB-Stick befinden), so editiert, dass ich alle aus dem TC aufrufen kann. Der TC ist also Quasi meine Startplattform.
Je nach Rechner hat der USB aber ja einen anderen Laufwerksbuchstaben und die Verknüpfung funzt nicht mehr. Gibt es da für den Pfad eine Lösung?
Viele Grüße
Ralle
Hallo, Ralle.
Hier einfach ein paar Beispielzeilen aus der TC_Karl.bar, die sich auf meinem USB Stick tummelt. (Der ist mal Laufwerk E:, mal F:, mal J: ).
Hdh,
Karl
Für alle Programme, deren Pfad sich relativ zum %COMMANDER_PATH% oder zum %COMMANDER_DRIVE% ausdrücken lassen, schon.Je nach Rechner hat der USB aber ja einen anderen Laufwerksbuchstaben und die Verknüpfung funzt nicht mehr. Gibt es da für den Pfad eine Lösung?

Hier einfach ein paar Beispielzeilen aus der TC_Karl.bar, die sich auf meinem USB Stick tummelt. (Der ist mal Laufwerk E:, mal F:, mal J: ).
(Leerzeilen nur eingefügt, um die Lesbarkeit zu erhöhen.)[Buttonbar]
Buttoncount=32
[...Unwichtiges weggelassen...]
button20=%COMMANDER_PATH%\..\PFE\PFE32.EXE
cmd20=%COMMANDER_PATH%\..\PFE\PFE32.EXE
path20=%COMMANDER_PATH%\..\PFE\
menu20=Programmer's File Editor
button21=%COMMANDER_PATH%\..\HexEdit\XVI32.exe
cmd21=%COMMANDER_PATH%\..\HexEdit\XVI32.exe
param21=?%P%N
path21=%COMMANDER_PATH%\..\HexEdit\
menu21=HexEditor
button22=%COMMANDER_PATH%\..\ExamDiff\ExamDiff.exe
cmd22=%COMMANDER_PATH%\..\ExamDiff\ExamDiff.exe
path22=%COMMANDER_PATH%\..\ExamDiff\
menu22=ExamDiff
button23=
button24=%COMMANDER_PATH%\TOTALCMD.EXE,2
cmd24=%SystemRoot%\system32\cmd.exe
path24=C:\
menu24=NT Prompt
button25=%COMMANDER_PATH%\Plugins\Imagine\Imagine.exe,1
cmd25=%COMMANDER_PATH%\Plugins\Imagine\Imagine.exe
path25=%COMMANDER_PATH%\Plugins\Imagine\
menu25=Imagine
button26=%COMMANDER_PATH%\..\Opera\OperaUSB.exe
cmd26=%COMMANDER_PATH%\..\Opera\OperaUSB.exe
path26=%COMMANDER_PATH%\..\Opera
menu26=OperaUSB
button27=%COMMANDER_PATH%\..\Firefox\FirefoxLoader.exe
cmd27=%COMMANDER_PATH%\..\Firefox\FirefoxLoader.exe
path27=%COMMANDER_PATH%\..\Firefox\
menu27=Firefox
button28=
button29=%COMMANDER_PATH%\..\Sysinternals\procexp.exe
cmd29=%COMMANDER_PATH%\..\Sysinternals\procexp.exe
path29=%COMMANDER_PATH%\..\Sysinternals\
menu29=Process Explorer
button30=wcmicons.dll,34
cmd30=cm_OpenControls
menu30=Control panel
button31=%SystemRoot%\system32\mmc.exe
cmd31=%SystemRoot%\system32\eventvwr.msc /s
menu31=Syslogs
button32=%COMMANDER_PATH%\IconLibs\IconsST.dll,33
cmd32=""%COMMANDER_PATH%\lister.exe " "%$COMMON_PICTURES%\..\PFirewall.log""
path32=%COMMANDER_PATH%\
menu32=Logfile Firewall
Hdh,
Karl
- Wilhelm M.
- Power Member
- Posts: 1054
- Joined: 2003-06-05, 10:45 UTC
Aus dem TC-Wiki:
Umgebungsvariablen
Die folgenden Umgebungsvariablen werden vom Total Commander zur Nutzung in Plugins, externen Programmen und Einstellungsdateien gesetzt. Sie können jedoch auch zur Navigation in andere Verzeichnisse genutzt werden.
%COMMANDER_DRIVE% (TC 7)
%COMMANDER_INI% (TC 6.55)
%COMMANDER_PATH%
%U3_DEVICE_EXEC_PATH% (Nur U3-Version)
Also in deinem Fall z.B.:
%COMMANDER_PATH%\Editor\Editor.exe
würde das Programm "Editor.exe" im Unterverzeichnis Editor starten.
Edit: Verflixt und zugenäht! War er schon wieder schneller!
Umgebungsvariablen
Die folgenden Umgebungsvariablen werden vom Total Commander zur Nutzung in Plugins, externen Programmen und Einstellungsdateien gesetzt. Sie können jedoch auch zur Navigation in andere Verzeichnisse genutzt werden.
%COMMANDER_DRIVE% (TC 7)
%COMMANDER_INI% (TC 6.55)
%COMMANDER_PATH%
%U3_DEVICE_EXEC_PATH% (Nur U3-Version)
Also in deinem Fall z.B.:
%COMMANDER_PATH%\Editor\Editor.exe
würde das Programm "Editor.exe" im Unterverzeichnis Editor starten.
Edit: Verflixt und zugenäht! War er schon wieder schneller!

Grüße/Regards,
Wilhelm
Wilhelm
Als Alternative falls es Deine Rechner sind: http://www.heise.de/software/download/usb_drive_letter_manager_usbdlm/35390
- Wilhelm M.
- Power Member
- Posts: 1054
- Joined: 2003-06-05, 10:45 UTC
-
- Junior Member
- Posts: 6
- Joined: 2008-01-20, 12:57 UTC
- Wilhelm M.
- Power Member
- Posts: 1054
- Joined: 2003-06-05, 10:45 UTC
hallo,
die oben genannten (funktionierenden) lösungsvorschläge schliessen aus, das der user ab und an mal etwas an der buttonbar ändert.
dann nämlich, schreibt tc wieder den "festen" pfad in seine konfiguration.
auch wenn der user manuell vorher einen "variablen" pfad definiert hat.
es ist auch nicht möglich, innerhalb der gui der buttonbar, einen variablen pfad für die .bar datei anzugeben. dieser wird direkt in den festen pfad aufgelöst. (z.b. wenn man %COMMANDER_PATH%\buttonbar.bar als pfad in den öffnen-maske eingibt.)
somit muss der user jedesmal, wenn er etwas an der (oder auch einer anderen) buttonbar geändert hat, händisch die konfiguration von tc wieder abändern. das empfinde ich als eher lästig, obwohl mir auch klar ist, warum tc das bis jetzt noch so erledigt.
gibt es hier für evtl. ansätze oder ideen von euch, die dieses "problem" angehen oder gar lösen?
also so in der form, das z.b. %COMMANDER_PATH%\buttonbar.bar bestehen bleibt, auch nachdem der user etwas an ihr (innerhalb der tc-gui) geändert und gespeichert hat.
ein ähnlichen thread gibt es auch im engl. forum: http://ghisler.ch/board/viewtopic.php?t=19253
die oben genannten (funktionierenden) lösungsvorschläge schliessen aus, das der user ab und an mal etwas an der buttonbar ändert.
dann nämlich, schreibt tc wieder den "festen" pfad in seine konfiguration.
auch wenn der user manuell vorher einen "variablen" pfad definiert hat.
es ist auch nicht möglich, innerhalb der gui der buttonbar, einen variablen pfad für die .bar datei anzugeben. dieser wird direkt in den festen pfad aufgelöst. (z.b. wenn man %COMMANDER_PATH%\buttonbar.bar als pfad in den öffnen-maske eingibt.)
somit muss der user jedesmal, wenn er etwas an der (oder auch einer anderen) buttonbar geändert hat, händisch die konfiguration von tc wieder abändern. das empfinde ich als eher lästig, obwohl mir auch klar ist, warum tc das bis jetzt noch so erledigt.
gibt es hier für evtl. ansätze oder ideen von euch, die dieses "problem" angehen oder gar lösen?
also so in der form, das z.b. %COMMANDER_PATH%\buttonbar.bar bestehen bleibt, auch nachdem der user etwas an ihr (innerhalb der tc-gui) geändert und gespeichert hat.
ein ähnlichen thread gibt es auch im engl. forum: http://ghisler.ch/board/viewtopic.php?t=19253
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?
Mario
Mario
Da laeuft etwas falsch bei Dir. Das funktioniert schon Jahre problemlos bei mir - auch wenn ich die Knoepfchen aendere.die oben genannten (funktionierenden) lösungsvorschläge schliessen aus, das der user ab und an mal etwas an der buttonbar ändert.
dann nämlich, schreibt tc wieder den "festen" pfad in seine konfiguration.
auch wenn der user manuell vorher einen "variablen" pfad definiert hat.
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
Immanuel Kant in "Perpetual Peace"
ich habe nochmal mein posting nachgelesen. ich habe mich nicht richtig ausgedrückt. entschuldigung dafür.norfie² wrote:Da laeuft etwas falsch bei Dir. Das funktioniert schon Jahre problemlos bei mir - auch wenn ich die Knoepfchen aendere.die oben genannten (funktionierenden) lösungsvorschläge schliessen aus, das der user ab und an mal etwas an der buttonbar ändert.
dann nämlich, schreibt tc wieder den "festen" pfad in seine konfiguration.
auch wenn der user manuell vorher einen "variablen" pfad definiert hat.
ich nehme an, du meinst mit knöpfchen, das du einen einzelnen button mit rechtsklick änderst. das funktioniert in der tat.
allerdings habe ich nun herausbekommen, was du meinst, mit
meinst.Da laeuft etwas falsch bei Dir
man muss die frage beim speichern einer buttonbar nach dem klick auf OK "möchten sie, dass dieser buttonbar zum neuen haupt-buttonbar wird?"
mit NEIN beantworten. und dann nochmal die standard(haupt)buttonbar laden, auf OK klicken und nochmals NEIN antworten.
vielen dank für deine anregung :-)
p.s.
aber schön wäre es trotzdem, wenn tc eigenständig erkennen würde, ob sich der pfad einer buttonbar innerhalb der %commander-path% variable befindet, und diese dann automatisch einsetzt, anstatt einen "normalen" pfad in der wincmd.ini zu speichern.
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?
Mario
Mario