Kann ich den Befehl "start" mit Leerzeichen im Pfad verwenden?


17

Ich habe einen Pfad wie diesen: Y:\xxx\dd sss\aaa\ccc

Y:\ist einer FTP-Adresse zugeordnet. Wenn ich jetzt versuche, startmeinen Ordner zu öffnen, kann ich nicht. Eingabeaufforderung macht einen Fehler und geht zum Y:\xxx\ddOrdner!

Ich habe bereits versucht, %20anstelle eines Leerzeichens zu verwenden, aber das war auch erfolglos.

Ich führe dies mit einer Batch-Datei aus einem Oracle-Formular aus.


Nicht genau sicher, was Sie versuchen zu tun. Vielleicht C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc".
Martineau

Sie scannen die Änderung des Ordners und des Laufwerks gleichzeitig an einer Eingabeaufforderung mit cmd cd /D "Y:\xxx\dd sss\aaa\ccc".
Martineau

Antworten:


26

Verwenden Sie solche Anführungszeichen:

start "" "Y:\foo bar\baz"

Der starteingebaute 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.exeShell gestartet ).

Wenn das erste Argument in Anführungszeichen steht, wird startdavon 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.


OW, jetzt muss ich nach Hause, morgen werde ich versuchen, dich zu informieren, aber ich denke, es wird funktionieren, weil ich es woanders gesehen habe. Danke
Amir

Danke für den Hinweis zum leeren Zitat! Jetzt verstehe ich endlich, warum manchmal ein Konsolenfenster anstelle eines Explorerfensters geöffnet wird. :)
Synetech

4

Setzen Sie es in Anführungszeichen wie folgt:

start "" "Y:\xxx\dd sss\aaa\ccc"

es funktioniert nicht - bei einem solchen Lauf wird mir nur ein Fenster mit CMD angezeigt ... :(
Amir

Entfernen Sie die start.
Martineau

Versuchen Sie es auch "Y:\\xxx\\dd sss\\aaa\\ccc".
Martineau

Fehler: Die Syntax von Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch
Amir

@rima, funktioniert das, was Sie wollen, tatsächlich für einen anderen Pfad ohne Leerzeichen?
Arjan

-4

Setzen Sie das Teil mit den Leerzeichen in Anführungszeichen, zB:

C: \ Pfad \ "zu etwas" \ Datei

Gern geschehen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.