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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - замена текста в нескольких файлах

Ответить
Настройки темы
CMD/BAT - замена текста в нескольких файлах

Ветеран


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

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


Здравствуйте. Подскажите можно ли заменить одну фразу на другую в нескольких перечисленных мной файлах. Файлы с расширением bat и txt ,не большие.
А результат сохранить в этих же файлах , в которых заменял

Отправлено: 11:28, 03-09-2014

 

Аватара для Elven

Ветеран


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

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


пусть в меня кинут тапком за офтопик, но все же порекомендую воспользоваться Notepad++. Имхо проще и быстрее.

Отправлено: 12:08, 03-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Цитата Alexander_88:
Подскажите можно ли заменить одну фразу на другую в нескольких перечисленных мной файлах. Файлы с расширением bat и txt ,не большие. »
Нет. Можно только разобрать файлы, сделать замену в строках, сделать вывод в новый файл, заменить старый файл новым. Потому очень многие детали реализации зависят от того, а) какие именно это файлы, б) что и на что конкретно меняем.

Отправлено: 12:56, 03-09-2014 | #3


Ветеран


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

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


ясно, спасибо, тогда попробую через программку

Отправлено: 13:01, 03-09-2014 | #4


Ветеран


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

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


Код: Выделить весь код
@echo off

set "word_or_frase=Bye!"
set "replacement=Hello!"

for %%i in (
"example_1.txt"
"example_2.txt"
"example_3.txt"
 ) do (
 echo WScript.Echo^(Replace^(WScript.CreateObject^("Scripting.FileSystemObject"^).OpenTextFile^(%%i^).ReadAll^(^),"%word_or_frase%","%replacement%"^)^)>.vbs
 cscript //nologo .vbs| clip
 mshta "vbscript:CreateObject("Scripting.FileSystemObject").GetStandardStream(1).Write(ClipboardData.GetData("text"))&Close()"| more>%%i
 )
del .vbs

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

Отправлено: 13:04, 03-09-2014 | #5


Аватара для Elven

Ветеран


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

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


Georgio, сразу вспомнилось светлое время студенчества, когда поспорили кто на C++ скомпилирует наименьший вариант "Hello world!", выйграл вызвавший ASM.

Отправлено: 13:20, 03-09-2014 | #6


Ветеран


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

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


Elven, надо было TP брать — у меня в паре случаев скомпилированный код выходил один в один с «ручным» ассемблером .

Отправлено: 16:41, 03-09-2014 | #7


Ветеран


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

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


Georgio, спасибо, работает, проверил

Отправлено: 18:33, 03-09-2014 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - замена текста в нескольких файлах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Замена текста во всех файлах директории rasinv Скриптовые языки администрирования Windows 0 27-11-2013 23:14
Любой язык - [решено] Пакетная замена текста в файлах Seryoga204 Скриптовые языки администрирования Windows 2 29-09-2013 15:29
VBS/WSH/JS - [решено] Замена текста во всех файлах Word RiskSoft Скриптовые языки администрирования Windows 7 20-04-2012 20:03
CMD/BAT - [решено] Замена части текста в txt файлах Traveller124 Скриптовые языки администрирования Windows 7 02-04-2012 19:16
C/C++ - Поиск текста в файлах student_po Программирование и базы данных 6 04-09-2009 23:33




 
Переход