Aufruf TC mit übergebenem Verzeichnis mit Leerzeichen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
stefaktiv
Junior Member
Junior Member
Posts: 2
Joined: 2013-09-11, 12:53 UTC

Aufruf TC mit übergebenem Verzeichnis mit Leerzeichen

Post by *stefaktiv »

Ich hätte eine Frage bzgl. des Direktaufrufs von TC mit der Übergabe eines Verzeichnisses.

Wenn man aus Officeprodukten z.B. mittels VBA den Windows-Dateiexplorer aufruft und dabei einen Pfadnamen mit Leerzeichen übergibt, wird dieser ganz normal geöffnet:

strPfad = "C:\Temp\Testverzeichnis 1\"
Shell "Explorer.exe /e, /n, " & strPfad, vbMaximizedFocus

TC kann ja gleichermaßen mit übergebenem Verzeichnis aufgerufen werden - leider wird der Pfad aber nur bis zum Leerzeichen interpretiert.

Kann man dieses Verhalten mit irgendeiner Einstellung ändern bzw. umgehen?
CoolWater
Power Member
Power Member
Posts: 744
Joined: 2003-03-27, 16:33 UTC

Post by *CoolWater »

2stefaktiv

Code: Select all

strPfad = Chr(34) & "C:\Temp\Testverzeichnis 1\" & Chr(34)
Shell "Explorer.exe /e, /n, " & strPfad, vbMaximizedFocus 
Also den Pfad in Anführungsstriche setzen. Das ist eigentlich üblich so, nicht nur beim TC...

HTH
CoolWater
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, Stefaktiv.
TC kann ja gleichermaßen mit übergebenem Verzeichnis aufgerufen werden - leider wird der Pfad aber nur bis zum Leerzeichen interpretiert.
Was mich ein wenig erstaunt, da du doch ein Problemchen beim Aufrufen des Total Commanders berichtest:
Du postest zwar die VBA Anweisungen, die den Explorer in der gewünschten Weise starten.
Du postest aber nicht die genaue Kommandozeile, die den Total Commander startet.
Die hätte in diesem Zusammenhang besonders interessiert.

Code: Select all

C:\utils\Totalcmd\totalcmd.exe /N /R="D:\LOCAL-Data\LDAP Browser 2.6"
z.B. funktioniert hier wie erwartet.

Code: Select all

C:\utils\Totalcmd\totalcmd.exe /N /L="D:\LOCAL-Data\Dokumente\HP-UX - Getting your way with setxkbmap-Dateien"
auch.

Grüße
Karl
MX Linux 21.3 64-bit xfce, Total Commander 11.50 64-bit
The people of Alderaan keep on bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine.
The Prophet's Song
stefaktiv
Junior Member
Junior Member
Posts: 2
Joined: 2013-09-11, 12:53 UTC

Post by *stefaktiv »

Ausgezeichnet - die Lösung war ja wirklich einfach. Zum Öffnen von TC hab ich eigentlich den gleichen Befehl verwendet - nur eben statt Explorer.exe den TC.

CoolWater wrote:2stefaktiv

Code: Select all

strPfad = Chr(34) & "C:\Temp\Testverzeichnis 1" & Chr(34)
Shell "Explorer.exe /e, /n, " & strPfad, vbMaximizedFocus 
Also den Pfad in Anführungsstriche setzen. Das ist eigentlich üblich so, nicht nur beim TC...

HTH
CoolWater
Post Reply