Ich habe ein Batch-File geschrieben, das auf ein Dokument auf meinem Rechner zugreift. Mein Benutzername enthält allerdings Umlaute (ä,ö,ü) und Apostrophe. Beim Start des Batch-Files wird eine Fehlermeldung ausgegeben, dass die Datei nicht gefunden werden konnte, was daran liegt, dass intern offenbar andere Zeichen verwendet wurden. Wie kann man dieses Problem lösen?
Prüfe, ob deine Batch-File im richtigen Encoding gespeichert wurde.
Bei Notepad++ siehst du das Encoding oben im Menü (und kannst es dort auch umstellen):
Empfehlenswert ist grundsätzlich "UTF-8" (ohne BOM, Byte Order Mark)
Wenn nur Dein Benutzername diese Zeichen enthält, kannst Du dieses Problem durch Verwendung der Variable %username% umgehen. Also z. B.:
%username%
"C:\Users\%username%\Desktop\test.file"
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos