|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла |
|
CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла
|
Ветеран Сообщения: 2153 |
Профиль | Отправить PM | Цитировать
Нужен батник, решающий такую задачу: есть два текстовых файла - файл_1 и файл_2, нужно текст каждой строки (всего их две) из файла_1 вписать вместо конкретного текста в файле_2, например, текст первой строки из файла_1 вписать вместо текст_1 в файле_2, текст второй строки из файла_1 - вместо текст_2 в файле_2.
|
|
Отправлено: 11:08, 08-03-2011 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo Off SetLocal EnableDelayedExpansion :: Обрабатываемый файл Set file=e:\Temp\list 1.txt :: Файл с заменами (содержит только две строки по условию задачи) Set filechang=e:\Temp\list 2.txt :: Два образца строк, подлежащих замене Set srt1=First text Set srt2=Second text Set cnt =0 For /F "usebackq tokens=* delims=" %%i In ("%filechang%") Do ( Set /A cnt +=1 Set chang!cnt!=%%i ) For /F "usebackq tokens=* delims=" %%i In ("%file%") Do ( If "%%i"=="%srt1%" ( Echo %chang1%>>test.txt ) Else ( If "%%i"=="%srt2%" ( Echo %chang2%>>test.txt ) Else ( Echo %%i>>test.txt ) ) ) Copy test.txt "%file%" /Y>Nul Del test.txt>Nul |
Последний раз редактировалось gora, 10-03-2011 в 08:35. Отправлено: 15:25, 08-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
В каком файле дистрибутива находится текст... | Immix | Автоматическая установка Windows 2000/XP/2003 | 14 | 01-05-2010 22:22 | |
[решено] Заменить текст в строке внутри символов <> | FlatX007 | AutoIt | 2 | 03-09-2009 22:14 | |
[решено] Повторяющийся текст в файле. | HORRIBLE | AutoIt | 3 | 14-08-2009 00:31 | |
Офис и Текст - ПО, заменяющее текст в файле | Punsher | Программное обеспечение Windows | 4 | 09-03-2008 15:00 | |
программа, с помошью кот. можно сверить текст на картинке с текстом в текстовом файле | scissors | Программное обеспечение Windows | 1 | 03-10-2007 22:43 |
|