Kommandozeilenparameter mit relativen Pfadangaben

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Murphy
Member
Member
Posts: 124
Joined: 2005-02-20, 10:26 UTC

Kommandozeilenparameter mit relativen Pfadangaben

Post by *Murphy »

Hallo,

leider habe ich in der Hilfe und beim Suchen im Board nicht das passende gefunden.

Folgendes Szenario:

Auf meinem USB-Stick liegt der Commander im Verzeichnis

U:\Tools\TotalCmd

Die zugehörigen INIs liegen in

U:\Config\TotalCmd

Im Ordner mit der TotalCmd.exe habe ich eine Batch-Datei erstellt:

totalcmd /i=.\..\..\Config\TotalCmd\TC.ini /f=.\..\..\Config\TotalCmd\TC_FTP.ini /L=.\..\Tools /P=L

Der TC soll also mit der INI "TC.ini" und der TC_FTP.ini gestartet werden und auf der linken Seite soll der Ordner "Tools" dargestellt werden.

Leider werden aber die INIs meiner installierten TC-Version benutzt.

Was muss ich bei der Übergabe der INI-Pfade beachten. Das Hauptproblem ist ja, das je nach Rechner der Laufwerksbuchstabe des USB-Sticks wechselt. Daher brauche ich die relativen Pfadangaben.

Ich hoffe, es ist nur eine Kleinigkeit und/oder nur ein Dankfehler ;-)

Danke schon mal :-)

Grüße,
Murphy
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Ist zwar keine direkte Hilfe auf Deine Frage, aber TC unterstützt die Variable %Commander_path%, die den Ordner bezeichnet, in dem der TC liegt.

Wenn Du also z.B. deinen TC in 'u:\Tools\Totalcmd' TC installiert hast und dort ein Unterverzeichnis u:\Tools\Totalcmd\Config' anlegst, kannst Du den TC mit

Code: Select all

totalcmd.exe /i=%commander_path%\config\wincmd.ini /f=%commander_path%\config\wcx_ftp.ini

starten.

Es gitb auch gerade für USB Sticks den interessanten Schalter in der Wincmd.ini

Code: Select all

[Config]
UseIniInProgramDir
.
Wenn man diesen Wert auf 7 setzt, und sich die ini Datei im Programmverzeichnis befindet, werden automatisch (ohne batch-Datei oder Übergabeparameter) die Ini Dateeni im Programmverzeichnis benutzt und evtl. Einträge in der Registry übergangen. Dies beschränkt dann allerdings den Ort der Ini Dateien.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Murphy
Member
Member
Posts: 124
Joined: 2005-02-20, 10:26 UTC

Post by *Murphy »

Thx für deine Antwort.

%commander_path% ist doch nur greifbar, wenn der TC schon gestartet ist

Der Schalter "UseIniInProgramDir" ist mir bekannt, aber ich achte auf strikte Trennung von Programmen und Daten (in diesem Fall Konfigurationen) selbst auf meinem USB-Stick :P

Daher liegen die INIs in einem eigenen Ordner.

Ich dachte, es ginge einfach relative Pfade per Schalter anzugeben. Ist aber kein Problem. Habe mir kurz einen Launcher gescriptet und gut ist ;-)

Grüße,
Murphy
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Murphy wrote:Thx für deine Antwort.

%commander_path% ist doch nur greifbar, wenn der TC schon gestartet ist
Nein, das geht schon beim Start.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Murphy
Member
Member
Posts: 124
Joined: 2005-02-20, 10:26 UTC

Post by *Murphy »

Habe es gerade ausprobiert und ... funzt tatsächlich :-)

Wieder was gelernt :-)

Danke schön.

Grüße,
Murphy
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Ich habe übrigens gerade noch mal die Versonmit den relativen Pfaden ausprobiert:

Code: Select all

totalcmd.exe /i=.\..\config\wincmd.ini
und das funktioniert bei mir auch prima. Muss in Deiner Batch evtl. noch das exe an Totalcmd???


sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Murphy
Member
Member
Posts: 124
Joined: 2005-02-20, 10:26 UTC

Post by *Murphy »

Komisch, gerade nochmal getestet und funzt :?:

Ich habe nichts geändert an meiner Batch, einfach nur nochmal gestartet? Komische Sache, aber hauptsache es läuft :-)

Übrigens: Die Pfadangabe sieht im About-Dialog komisch aus ;-)

Grüße,
Murphy
Post Reply