Сообщение от
Doctor
Ну что могу сказать? Не прав я: Бат действительно игнорирует макрос %charset при сохранении в файл
Хотя меня терзают смутные сомнения, что так было не всегда. По крайней мере я это уже советовал в http://www.forum.nobat.ru/index.php?…sg5622#msg5622 и вроде как тогда все работало…
В данной ситуации вижу только один способ: использовать какую-нить консольную программу-перекодировщик win1251 -> dos866 Ничего другое на ум не приходит
Мне помогла простая и доступная утилитка, как раз для батника:
ftp://ftp.icc.ru/pub/msdos/mail/recode.exe [~20Kb]
Итоговый батник:
Код:
recode.exe -wa 1.txt
for /f "delims==" %%i in (D:\Temp\Test\1.txt) do set subj=%%i
ren D:\Temp\Test\1.msg "%subj%.eml"