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

Название темы: ANSI<->ASCII
Показать сообщение отдельно

Аватара для hasherfrog

Старый параноик


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

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


ven00m, не совсем так (/u даст юникод, а не window-кодировку), но идея правильная.

Решение вот такое, текст файла typea.bat
Код: Выделить весь код
@if "%1"=="" goto error
@if "%2"=="" goto error
@if not exist %2 goto error

@if "%1"=="/a" (
@chcp 866 >nul
@goto print
)
@if "%1"=="/w" (
@chcp 1251 >nul
@goto print
)
@goto error

:print
@type %2 >> ___tmptxt
@type ___tmptxt
@del ___tmptxt
@chcp 866 >nul
@goto exithere

:error
@echo Usage: 
@echo typea /a filename.txt   - Print filename.txt as dos-866
@echo typea /w filename.txt   - Print filename.txt as win-1251 

:exithere

Последний раз редактировалось hasherfrog, 14-01-2008 в 12:03. Причина: Добавил @ и возврат в локаль dos (чисто для красоты :])

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:57, 14-01-2008 | #4

Название темы: ANSI<->ASCII