Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 9
Благодарности: 2

Профиль | Отправить PM | Цитировать


Использую этот скрипт:
Код: Выделить весь код
@echo off
set out=folders866.ini
chcp 1251 >nul
for /f "tokens=*" %%a in (folders.ini) do call :convert %%a
goto :eof
:convert
chcp 866 >nul
echo %*>>%out%
chcp 1251 >nul


@echo off
SetLocal EnableExtensions EnableDelayedExpansion
For /F "usebackq delims=" %%F In ("folders866.ini") Do (MD "%disk%:\%%F")
del folders866.ini
Он перегоняет инишку в нужную мне кодировку и создает папки, но вместо имен папок выдает крякозябры.
Если первую часть скрипта запускать в отдельном батнике, то все ок.
Где я накосячил? Надо было какой-то разделитель ставить?

Upd:
Нашел косяк
Последнее chcp 1251 >nul лишнее

Последний раз редактировалось nineline, 03-06-2012 в 16:08.


Отправлено: 15:56, 03-06-2012 | #8