In einer .bat-Datei unter Win 10 funktionieren Anführungszeichen um „Ordnernamen mit Leerzeichen“ NICHT

In einer .bat-Datei unter Win 10 funktionieren Anführungszeichen um „Ordnernamen mit Leerzeichen“ NICHT

In einer .bat-Datei, die unter Win 10 Pro 64-Bit ausgeführt werden soll, muss die Anfügungsphrase

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

IstFunktioniert NICHT wegen eines Leerzeichens im Ordnernamen, obwohl ich das Ganze in Anführungszeichen "" setze.

Ich habe mir viele Beiträge dazu angesehen, aber es gibt keine Erklärung dafür.

Um dorthin zu gelangen, wo ich hin muss, füge ich aufeinanderfolgende CD-Zeilen in die .bat-Datei ein, wie

cd c:\Users
cd "My UserName with space"
cd OneDrive\Desktop
[source] >> document.txt

Das scheint zu funktionieren.

Aber

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

funktioniert NICHT. Wenn ich diese Zeile ausführe, legt der PC den Quelltext in c:\Users\My

??

Danke.

Antwort1

Ich hatte ein Problem mit Anführungszeichen, während ich eine .bat-Datei erstellte, um mich automatisch bei meinem Ser in MySQL anzumelden.

cmd /K „C:\Programme\MySQL\MySQL Server 8.0\bin\mysql.exe“ -uroot -ppasword!

hat nicht funktioniert. Ich habe versucht, Anführungszeichen wie folgt einzufügen:

cmd /K „"C:\Programme\MySQL\MySQL Server 8.0\bin\mysql.exe"" -uroot -pAbubakr12!

und es hat funktioniert! Ich weiß nicht, ob es Ihnen helfen wird, aber trotzdem.

verwandte Informationen