Ich habe einen Pfad wie diesen: Y:\xxx\dd sss\aaa\ccc
Y:\
ist einer FTP-Adresse zugeordnet. Wenn ich jetzt versuche, start
meinen Ordner zu öffnen, kann ich nicht. Eingabeaufforderung macht einen Fehler und geht zum Y:\xxx\dd
Ordner!
Ich habe bereits versucht, %20
anstelle eines Leerzeichens zu verwenden, aber das war auch erfolglos.
Ich führe dies mit einer Batch-Datei aus einem Oracle-Formular aus.
C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc"
.cd /D "Y:\xxx\dd sss\aaa\ccc"
.Antworten:
Verwenden Sie solche Anführungszeichen:
Der
start
eingebaute Befehl kann verwendet werden, um neue Konsolenfenster zu erstellen, wenn Sie ein konsolenbasiertes Programm angeben (oder gar nichts, in diesem Fall wird die Standard-cmd.exe
Shell gestartet ).Wenn das erste Argument in Anführungszeichen steht, wird
start
davon ausgegangen, dass es sich um den Titel des neuen Konsolenfensters handelt. Geben Sie ihm daher einen leeren Titel. Das folgende Argument wird dann korrekt als der Befehl zum Ausführen / Öffnen der Datei interpretiert.quelle
Setzen Sie es in Anführungszeichen wie folgt:
quelle
start
."Y:\\xxx\\dd sss\\aaa\\ccc"
.Setzen Sie das Teil mit den Leerzeichen in Anführungszeichen, zB:
C: \ Pfad \ "zu etwas" \ Datei
Gern geschehen.
quelle