Ich bin neu im Schreiben von Skripten und kann dieses nicht zum Laufen bringen. Ich könnte, wenn ich die Dateien in einen Pfad ohne Leerzeichen verschieben würde, aber ich möchte, dass es mit dem Leerzeichen funktioniert, wenn es könnte.
Ich möchte eine Reihe von Office-Updates in einen Ordner mit einer CMD-Datei extrahieren. Um die Batchdatei auf jedem Computer verwendbar zu machen, habe ich eine Pfadvariable festgelegt, die ich nur an einer Stelle ändern muss, um sie auf einem anderen Computer auszuführen. Das Problem ist, dass der Pfad ein Leerzeichen enthält. Wenn ich den Pfad in der Definition in Anführungszeichen setze, setzt cmd.exe sie um den Pfad, bevor der Dateiname angehängt und gewechselt wird und der Stapel mit "Befehlszeilensyntaxfehler" fehlschlägt. Ohne Anführungszeichen schlägt dies fehl mit: "Wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt."
Zum Testen verwende ich den Hilfeschalter, bis ich ihn zum Laufen bringen kann. Ich kann es mit einem 8.3-Datei- / Ordnernamen tun (z. B. Eigene Dateien als MyDocu ~ 1), aber kann es auch anders gemacht werden?