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.

Amir
quelle
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.

user1686
quelle
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"
BloodPhilia
quelle
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.

Zenir
quelle