![Kann ich den Befehl „start“ mit Leerzeichen im Pfad verwenden?](https://rvso.com/image/1263754/Kann%20ich%20den%20Befehl%20%E2%80%9Estart%E2%80%9C%20mit%20Leerzeichen%20im%20Pfad%20verwenden%3F.png)
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 das nicht. Die Eingabeaufforderung macht einen Fehler und geht zum Y:\xxx\dd
Ordner!
%20
Ich habe bereits versucht , anstelle eines Leerzeichens zu verwenden , aber auch das war erfolglos.
Ich führe dies mithilfe einer Batchdatei aus einem Oracle-Formular aus.
Antwort1
Verwenden Sie Zitate wie diese:
start "" "Y:\foo bar\baz"
Mit dem start
integrierten Befehl können Sie neue Konsolenfenster erstellen, wenn Sie ihm ein konsolenbasiertes Programm zuweisen (oder gar nichts, in diesem Fall wird die Standard- cmd.exe
Shell gestartet).
Wenn das erste Argument in Anführungszeichen steht, start
wird davon ausgegangen, dass es sich um den Titel für das neue Konsolenfenster handelt. Geben Sie ihm also einen leeren Titel. Das folgende Argument wird dann korrekt als auszuführender Befehl bzw. zu öffnende Datei interpretiert.
Antwort2
Setzen Sie es in Anführungszeichen, etwa so:
start "" "Y:\xxx\dd sss\aaa\ccc"
Antwort3
Sie müssen wirklich nur die tatsächlichen Leerzeichen angeben
Zum Beispiel:
start /wait C:\path\test" "spaced\setup.exe
Antwort4
Den Teil mit den Leerzeichen setzen Sie in Anführungszeichen, zB:
C:\Pfad\"zu etwas"\Datei
Keine Ursache.