![]() |
Leerzeichen in Parametern
Hi :hi:
Im Normalfall kann ich, wenn ich Dateinamen als Parameter übergebe, die Anwendung, die die datei öffnen soll, so aufrufen (in der Konsole):
Code:
Doch bei einigen Anwendungen geht das nicht, da wird das obige Beispiel als 3 Dateinamen aufgefasst (Trennung immer beim Leerzeichen). Kann man Leerzeichen in der Konsole irgendwie anders darstellen?
foo.exe "D:\dir\a different dir\blubb.txt"
Beispiel: Browser - %20 Btw: Ob das nun ein Windows oder ein Programmierproblem ist, ist ein Streitfall. ^^ |
Re: Leerzeichen in Parametern
Zitat:
Code:
Manch altes Programm denkt nicht an die Anführungszeichen, weil sie zu DOS Zeiten nicht ganz so geläufig waren, wenn auch schon vorhanden.
foo.exe "D:\dir\a different dir\blubb.txt"
|
Re: Leerzeichen in Parametern
Zitat:
|
Re: Leerzeichen in Parametern
warum nutzt du dann nicht einfach die Funktion GetCommandLine und interpretierst es als einen Parameter. Oder setzte alle Parameter einfach zusammen (also die einezelnen ParamStr())
|
Re: Leerzeichen in Parametern
Zitat:
|
Re: Leerzeichen in Parametern
achso, aber wie bereits geschrieben hat gibt es letztendlich nur einen Parameter und wie dieser geparst wird hängt von der Anwendung ab.
|
Re: Leerzeichen in Parametern
Zitat:
Danke euch beiden. :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz