Я запускаю этот код в Windows cmd.exe в Европе и использую здесь локальные настройки для своего языка. Поэтому я использую диакритические знаки в названиях каталогов.
Я пытаюсь перечислить имена каталогов, и они отображаются правильно. Потом сохраняю в файл, но когда открываю в блокноте, диакритические знаки не читаются: например, вместо Střední Čechy
у меня стоит Stýednˇ ¬echy
.
Что я сделал не так и как это исправить?
@echo off
del directories.conf
FOR /F "delims=!" %%R IN ('dir * /b /a:d /o:n') DO (
IF EXIST "%%R\scenery" (
echo %%R
echo %%R >> directories.conf
) ELSE (ECHO NOT INCLUDED %%R)
)
Echo Directory list created...
pause