V!RTuE
14-02-2015, 01:30
Ситуация следующая. Есть батник с кучей кода. В конце работы батника создается скрипт для отправки почты (sendmail.vbs) Создается подобным образом:
...
SET f=%~dp0
echo strEmail = "%MAILFROM%">>"%f%ARCHIVE\Sendmail.vbs"
...
далее идет запуск скрипта:
cscript "%f%ARCHIVE\Sendmail.vbs"
Так вот при запуске батника на почту приходит письмо с файлами и в самом письме (тема, от кого, текст сообщения) вместо русских букв отображаются вопросы. Но если же запускаю этот же созданный батником скрипт сам, то текст отображается нормально. Батник этот работает на нескольких десятках компьютеров нормально (различные версии windows с разными конфигурациями), кроме 2 компьютеров. Один из них Microsoft Windows Server 2003 (x32) английская версия и еще один Windows 7 Home Basic (x32) (вроде тоже английская версия. но точно не помню). Сам батник в кодировке windows-1251.
Вот от чего может зависеть? как влияет кодировка, если запускаю скрипт из батника и если запускаю его сам?
...
SET f=%~dp0
echo strEmail = "%MAILFROM%">>"%f%ARCHIVE\Sendmail.vbs"
...
далее идет запуск скрипта:
cscript "%f%ARCHIVE\Sendmail.vbs"
Так вот при запуске батника на почту приходит письмо с файлами и в самом письме (тема, от кого, текст сообщения) вместо русских букв отображаются вопросы. Но если же запускаю этот же созданный батником скрипт сам, то текст отображается нормально. Батник этот работает на нескольких десятках компьютеров нормально (различные версии windows с разными конфигурациями), кроме 2 компьютеров. Один из них Microsoft Windows Server 2003 (x32) английская версия и еще один Windows 7 Home Basic (x32) (вроде тоже английская версия. но точно не помню). Сам батник в кодировке windows-1251.
Вот от чего может зависеть? как влияет кодировка, если запускаю скрипт из батника и если запускаю его сам?