AZJIO

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите как сделать замену текста в виде шестнадцатеричных значений. К примеру: Цитата: @echo off SET N=4E SET T=54 SET L=4C SET D=44 SET R=52 SET I=49 SET M=4D DEL list1.txt echo FILE = B1.bin>>list1.txt echo TTL = Replace>>list1.txt echo SEARCH = %N% 0 %T% 0 %L% 0 %D% 0 %R%>>list1.txt echo CHANGE = %I% 0 %M% 0 %L% 0 %D% 0 %R%>>list1.txt echo SEARCH = %N% %T% %L% %D% %R%>>list1.txt echo CHANGE = %I% %M% %L% %D% %R%>>list1.txt MKBT.EXE -x -c C: PEBOOT.BIN REN peboot.bin B1.bin Replace.exe /p list1.txt RD OUT1 /S /Q MD OUT1 MOVE B1.bin OUT1\B1.bin pause | здесь поиск и замена текста в файле загрузочного сектора, хочу сделать в виде выбора или в виде ввода текста - Цитата: set /p ldr=“Є ¦ЁвҐ Ё¬п «® ¤Ґа (5 бЁ¬ў®«®ў), - ЇаЁ¬Ґа PELDR | , но как это передать в строку "echo SEARCH = " в шестнадцатеричном виде. Добавлено: Посмотрел "Конвертирование текста из кириллицы в латиницу", похоже мне это нужно, только создать дла англ. алфавита в шестнадцатеричные коды. Добавлено: Сделал такой код Подробнее... но проблема в том, что шестнадцатеричные символы тоже содержат символы алфавита, и обрабатываются дважды, в итоге шестнадцатеричный код не верен при передаче в строку "echo SEARCH" Добавлено: сделал... вот , как оказалось прописные и заглавные буквы обрабатываются одинаково. Добавлено: Подскажите как сделать если количество введённых символов не равно 5-ти, то выдать сообщенние о неправильном вводе и вернуться снова к строке ввода переменной... Если кому интересно, вот архив 75 кб с батниками и необходимыми файлами. | Всего записей: 4582 | Зарегистр. 03-05-2006 | Отправлено: 21:59 14-12-2008 | Исправлено: AZJIO, 15:18 15-12-2008 |
|