Имя пользователя:
Пароль:
 

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

Старожил


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

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


На bat это будет выглядеть вот так. Читает из файла in.txt, пишет в файл out.txt.
Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
Echo ^<list^>^<item^>>out.txt
For /F "usebackq delims=" %%A In ("in.txt") Do (
	Set Var=%%A
	Set Var=!Var:^<=^&lt;!
	Set Var=!Var:^>=^&gt;!
	Echo !Var!>>out.txt
)
Echo ^</list^>^</item^>>>out.txt
Но вообще, bat - не лучший выбор для обработки файлов, содержащих '>', '<' и '&'. Кроме того, из-за EnableDelayedExpansion в обрабатываемом тексте исчезнут все восклицательные знаки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:58, 27-05-2012 | #2