TC in 2.Instanz mit Test.ini starten

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
icke1954
Junior Member
Junior Member
Posts: 50
Joined: 2011-10-16, 09:31 UTC

TC in 2.Instanz mit Test.ini starten

Post by *icke1954 »

Hallo,
beim Versuch über ein Button den TC in einer 2. Instanz mit anderer INI zu starten, habe ich folgendes Problem:

Code: Select all

Kommando:%Commander_Path%\totalcmd.exe /i=%Commander_Path%\Test.ini
funktioniert

aber

Code: Select all

Kommando:%Commander_Path%\totalcmd.exe 
Parameter:/i=%Commander_Path%\Test.ini
startet den TC ohne INI

Ist das so korrekt und gewollt, oder was mache ich falsch?!

MfG icke
TC 8.0ß11
Windows XP SP3
User avatar
Dalai
Power Member
Power Member
Posts: 9988
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Mal mit Anführungszeichen versucht?

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
icke1954
Junior Member
Junior Member
Posts: 50
Joined: 2011-10-16, 09:31 UTC

Post by *icke1954 »

Hallo Dalai,
ja hatte ich alles schon ausprobiert, bis ich die Idee hatte, alles in die Befehlszeile zu schreiben...?!

Danke icke

PS.
Jetzt habe ich es mal ohne Variable probiert, da funktioniert es, d.h mit D:\Programme\TotalCMD\Test.ini ???
Keine Ahnung warum? Ich wollte es schon flexibel haben.
Last edited by icke1954 on 2011-11-20, 19:01 UTC, edited 1 time in total.
TC 8.0ß11
Windows XP SP3
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Das Geheimnis liegt darin verborgen, dass:
- Systemvariablen (%Commander_Path%) NUR in der Kommandozeile
- TC-Interne Variablen (%P%N) NUR in der Parameterzeile
aufgelöst werden.

Mischen funktioniert nicht ...
Last edited by sqa_wizard on 2011-11-20, 18:58 UTC, edited 1 time in total.
#5767 Personal license
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Code: Select all

Parameter:/i=%%Commander_Path%%\Test.ini
Geht auch :wink:

Holger
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

In diesem Spezialfall reicht ein einfaches

Code: Select all

Parameter:/i=.\Test.ini
#5767 Personal license
icke1954
Junior Member
Junior Member
Posts: 50
Joined: 2011-10-16, 09:31 UTC

Post by *icke1954 »

Danke Euch allen, ja das war es. :D
icke
TC 8.0ß11
Windows XP SP3
User avatar
Dalai
Power Member
Power Member
Posts: 9988
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

HolgerK wrote:

Code: Select all

Parameter:/i=%%Commander_Path%%\Test.ini
Geht auch :wink:
Ach, natürlich, die gute alte Prozentzeichen-Vervielfacherei...

Auch deswegen sollte man sich angewöhnen, Buttons mit einem ? als erstes Zeichen im Parameterfeld auszustatten, damit man die Inhalte der übergebenen Parameter sieht.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50642
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Parameter:/i=%%Commander_Path%%\Test.ini
In diesem Fall wird die Umgebungsvariable ans Zielprogramm übergeben, und von diesem aufgelöst!
Author of Total Commander
https://www.ghisler.com
icke1954
Junior Member
Junior Member
Posts: 50
Joined: 2011-10-16, 09:31 UTC

Post by *icke1954 »

2Ghisler,
ja danke für die Erklärung, das war dann die Zusammenfassung der Beiträge von sqa_wizard + Holger K.
So vergesse ich es nicht so schnell!
icke
TC 8.0ß11
Windows XP SP3
Post Reply