Kann ich den Befehl „start“ mit Leerzeichen im Pfad verwenden?

Kann ich den Befehl „start“ mit Leerzeichen im Pfad verwenden?

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 das nicht. Die Eingabeaufforderung macht einen Fehler und geht zum Y:\xxx\ddOrdner!

%20Ich 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 startintegrierten Befehl können Sie neue Konsolenfenster erstellen, wenn Sie ihm ein konsolenbasiertes Programm zuweisen (oder gar nichts, in diesem Fall wird die Standard- cmd.exeShell gestartet).

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

verwandte Informationen