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

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

Ответить
Настройки темы
CMD/BAT - Поиск и замена строки в txt файлах по содержанию этой строки.

Новый участник


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


Конфигурация

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


Люди добрые помогите нужен батник изменяющие одну или несколько строк в принципе нужна команда которая нашла бы условно строку по ее содержанию и заменила бы на вводимую стандартными средствами. Пример работы поиск строки по началу и концу этой строки и замена целиком на новую. В notepad++ задача решается довольно просто да и читал где то что записанный макрос там можно использовать с командой macro созданный макрос и все. Но как это все сделать не доходит до ума. Помогите пожалуйста.

Отправлено: 15:10, 05-12-2015

 

Новый участник


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

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


нашел решение замены отдельного слова
Команда замены слова
setlocal ENABLEDELAYEDEXPANSION
echo off
chcp 65001
cls
set /p infile=Путь к файлу

call :txtrepl end finish %infile% New%infile%
pause
exit

:txtrepl
rem param - find, repl, from, to
set /p FINDTXT=Что следует искать?
set /p REPLTXT=На что заменить
if EXIST %3 (
set FILEFROM=%3
) else (
echo error. Not found file %3
pause
exit
)
set FILEOUT=%4
set COUNT=0
for /F "tokens=*" %%n in (!FILEFROM!) do (
set /A COUNT=!COUNT!+1
set LINE=%%n
set TMPR=!LINE:%FINDTXT%=%REPLTXT%!
if !COUNT! == 1 (
Echo !TMPR!>!FILEOUT!
) else (
Echo !TMPR!>>!FILEOUT!
)
)
exit /b
rem end of proc


Можно ли изменить чуточку эти команды и вместо изменения одного слова искать по этому слову целую строку с заменой

Отправлено: 13:20, 06-12-2015 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск строки по слову и добавление новой строки после найденой. Mikhael2011 Скриптовые языки администрирования Windows 17 16-03-2017 03:37
CMD/BAT - Поиск и удаление строки в такестовых файлах одного каталога DmAv2k9 Скриптовые языки администрирования Windows 6 18-09-2013 01:05
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - Поиск случайной строки в txt. bugmenotagain Скриптовые языки администрирования Windows 6 18-12-2012 19:07
CMD/BAT - Замена строки в txt файле Сергей_Першин@vk Скриптовые языки администрирования Windows 0 07-06-2012 14:56




 
Переход