TC auf USB-Stick und die Buttonbar

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
nervebehale
Junior Member
Junior Member
Posts: 6
Joined: 2008-01-20, 12:57 UTC

TC auf USB-Stick und die Buttonbar

Post by *nervebehale »

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
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, Ralle.
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?
Für alle Programme, deren Pfad sich relativ zum %COMMANDER_PATH% oder zum %COMMANDER_DRIVE% ausdrücken lassen, schon. :)

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: ).
[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
(Leerzeilen nur eingefügt, um die Lesbarkeit zu erhöhen.)

Hdh,
Karl
User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1054
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

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! :evil:
Grüße/Regards,
Wilhelm
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hi, Wilhelm.
Edit: Verflixt und zugenäht! War er schon wieder schneller!
Nun gönn einem alten Mann doch auch mal ein kleines Erfolgserlebnis auf seine alten Tage. :-)

Karl
Moon
Member
Member
Posts: 195
Joined: 2003-09-12, 07:41 UTC

Post by *Moon »

User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1054
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

karlchen wrote:Nun gönn einem alten Mann doch auch mal ein kleines Erfolgserlebnis auf seine alten Tage. :-)

Karl
Aber klar doch, Söhnchen! :D
Grüße/Regards,
Wilhelm
nervebehale
Junior Member
Junior Member
Posts: 6
Joined: 2008-01-20, 12:57 UTC

Post by *nervebehale »

Hallo liebe Senioren :wink:

herzlichen Dank, das war genau DAS was mir fehlte!

Dankäääää! :)
User avatar
Wilhelm M.
Power Member
Power Member
Posts: 1054
Joined: 2003-06-05, 10:45 UTC

Post by *Wilhelm M. »

Schön dass Du dich bedankst, nervebehale!

Ich sag ja immer: der Jugend gehört die Zukunft - oder das was wir Alten halt davon übrig lassen....
Grüße/Regards,
Wilhelm
User avatar
versalzen
Power Member
Power Member
Posts: 670
Joined: 2003-09-16, 11:52 UTC
Location: kölle, linksrheinisch.

Post by *versalzen »

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
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?

Mario
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

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.
Da laeuft etwas falsch bei Dir. Das funktioniert schon Jahre problemlos bei mir - auch wenn ich die Knoepfchen aendere.
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
User avatar
versalzen
Power Member
Power Member
Posts: 670
Joined: 2003-09-16, 11:52 UTC
Location: kölle, linksrheinisch.

Post by *versalzen »

norfie² wrote:
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.
Da laeuft etwas falsch bei Dir. Das funktioniert schon Jahre problemlos bei mir - auch wenn ich die Knoepfchen aendere.
ich habe nochmal mein posting nachgelesen. ich habe mich nicht richtig ausgedrückt. entschuldigung dafür.

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
Da laeuft etwas falsch bei Dir
meinst.

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
Post Reply