Dateipanel festlegen trotz anderen LW-Buchstaben

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
matixx
Power Member
Power Member
Posts: 1118
Joined: 2003-03-21, 02:37 UTC
Location: ....

Dateipanel festlegen trotz anderen LW-Buchstaben

Post by *matixx »

Hallo,

ich nutze TC portabel auf einem USB-Stick, die Dateistruktur sieht folgendermaßen aus:

e:\totalcmd\
e:\starttc.exe

Die wincmd.ini liegt schreibgeschützt in e:\totalcmd\ und gestartet wird er mit e:\starttc.exe

Der LW-Buchstabe, in diesem Fall e:\ ist ja in fast jedem Fall anders.
Ich möchte das TC nach dem Starten im rechten Panel automatisch das Laufwerk öffnet von welchem er gestartet ist.

Geht das irgendwie?

Gruss maat
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6983
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Das z.B. geht mit den folgenden Parametern beim Aufruf:
/r=%COMMANDER_DRIVE%\
User avatar
matixx
Power Member
Power Member
Posts: 1118
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Klingt schonmal net schlecht. Aber funktioniert das auch wenn ich nicht TC starte sondern tcstart.exe (welche ja dann TOTALCMD.exe startet) ?

Ich habe auch schon probiert diese Variable in der ini festzulegen für das rechte Fenster -->fail...da öffnet er einfach c:
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6983
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

matixx wrote:Klingt schonmal net schlecht. Aber funktioniert das auch wenn ich nicht TC starte sondern tcstart.exe (welche ja dann TOTALCMD.exe startet) ?

Ich habe auch schon probiert diese Variable in der ini festzulegen für das rechte Fenster -->fail...da öffnet er einfach c:
Sowas wie tcstart.exe ist bei einer portablen TC Installation völlig unnötig
und kann durch eine simple cmd ersetzt werden.

Wichtig ist in der wincmd.ini der Parameter
UseIniInProgramDir=1

Die cmd kann z.B. wie folgt sein:
start "" %~d0\totalcmd\totalcmd.exe /r=%~d0\
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Besser gleich "7"

UseIniInProgramDir=7
UseIniInProgramDir=0 This variable will only be read if the wincmd.ini is located in the same dir as the program.
It must be put in wincmd.ini directly, RedirectSection has no effect on this variable.
It is the sum of the following values:
1: Use wincmd.ini in program dir if no other location is set via registry or parameters
2: Use wcx_ftp.ini in program dir if no other location is set via registry or parameters
4: Override registry settings (but not command line parameters)


 
User avatar
matixx
Power Member
Power Member
Posts: 1118
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

UseIniInProgramDir=7 hatte ich vorher schon, danke nochmals für den Hinweis und die Erklärung.

Hier die Lösung:

e:\totalcmd\
e:\tcstart.bat

Inhalt tcstart.bat:

Code: Select all

start "" %~d0\totalcmd\totalcmd.exe /r=%~d0\
wincmd.ini in Programmverzeichnis mit Eintrag:

Code: Select all

UseIniInProgramDir=7
Das ganze startet TC mittels der tcstart.bat und öffnet im rechtem Fenster das Rootverzeichnis des Laufwerkes auf welchem TC sich befindet.

Danke Horst.Epp, das hätte ich so niemals alleine hinbekommen.

Gruss maat
Post Reply