Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/347: Рейтинг темы: голосов - 347, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 11

Замена текста в файле

16.04.2018, 17:30. Показов 68844. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, помогите с батником. Начал учиться писать .bat для себя. В итоге столкнулся с необходимостью bat на работе... Ну вот как написать нужный мне не могу понять... В инете есть похожие статьи, но не совсем то, что нужно мне.
Смысл батника таков:
Есть файл: К0000.*** (Первая часть К0000 остается неизменной, а вот .*** меняется).
Мне нужно сл.: чтоб он находил файл в директории, открывал его и заменял в тексте значения.

Допустим текст такой:

342342532532542542А03423523523523523
231434213413413421А1234232342А032423423423423

После обработки батником текст должен быть сл.

342342532532542542003423523523523523
231434213413413421002342323420032423423423423

т.е. среди множества цифр есть А1 и А0, он должен при совпадении А1 или А0 менять их на 00.

Второе условие, что он их должен менять только при полном совпадении, т.е. 123456789А9 - не подходит, 123456789А0 - подходит.

Просьба, Вы можете полностью описать процесс? Очень хотелось бы понять на примере, чтоб дальше писать самому.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2018, 17:30
Ответы с готовыми решениями:

Поиск и замена текста в файле
Имеется, допустим, файлик в кодировке 1251: tyutuyt бухгалтера лросодло клиентов апорпвоыпоп ываываыаыва Нужно как-то заменить...

Замена текста в файле
добрый вечер. есть файл вида: #example.sln Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 ...

Замена текста в тхт файле
Добрый день! Помогите отредактировать файл. Есть текстовик c 100500 строками, нужно в каждой строке убрать весь текст между двумя символами...

23
0 / 0 / 0
Регистрация: 04.08.2022
Сообщений: 6
04.08.2022, 11:57
Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане.
Помогите плиз.
Очень нужна Ваша помощь. Требуется в текстовом файле средствами bat-файла поменять текст, в частности необходимо "ON" поменять на "OFF".

файл называется 1.xml
Файл лежит по пути C:\Program Files (x86)\NSS\1.xml
В нем есть текст "ON"
Что прописать в батнике, что бы после запуска батника "ON" поменялось на "OFF" ?
Если батник лежит в той же папке что и файл 1.xml, то все работает.

@echo off
setlocal

for /f "tokens=*" %%i in (1.xml) do call:1 "%%i"
move 1.tmp 1.xml
goto:eof

:1

set "str=%~1"
1>>1.tmp (

0>nul set /p="%str:ON=OFF%"
echo.

)

Что дописать в батнике, что бы его можно было запускать в любом месте на ПК, а он в свою очередь изменял файл 1.xml лежащим по пути C:\Program Files (x86)\NSS\1.xml ???
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
04.08.2022, 12:08
sotmotor, здравствуйте! Пробуйте:
Windows Batch file
1
2
3
4
@echo off
powershell -executionpolicy bypass -command "(get-content 'C:\Program Files (x86)\NSS\1.xml') | foreach {$_ -creplace 'ON','OFF'} | set-content 'C:\Program Files (x86)\NSS\1.xml'"
pause
exit
1
0 / 0 / 0
Регистрация: 04.08.2022
Сообщений: 6
04.08.2022, 13:08
Karen87 огромное спасибо! Помогло!
@echo off
powershell -executionpolicy bypass -command "(get-content 'C:\Program Files (x86)\NSS\1.xml') | foreach {$_ -creplace 'ON','OFF'} | set-content 'C:\Program Files (x86)\NSS\1.xml'"
pause
exit
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
04.08.2022, 13:18
sotmotor, да не за что
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2022, 13:18

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

Множественная замена текста в файле
Добрый день! Нужно в выбранном файле сделать множественные замены текста (5 переменных со значениями) в разных строках. Нашел пример типа...

Поиск и замена текста в REG-файле
Здравствуйте, помогите пожалуйста написать скрипт имеется файл C:\dir\1.reg нужно в нем найти текст из 2-й строки файла C:\dir\2.txt и...

Замена текста в файле и последующая сортировка строк
Есть файлы с расширением ".n" в папке "c:\1" текстом примерно такого содержания: 1|21424142|12|Иванов Иван Иванович 2|13214142|8|Петров...

Поиск и замена текста в файле, в содержимом которого имеются специальные символы
Поискал в инете, толкового ответа не нашел. Суть вопроса... Есть текстовый файл. При запуске батник предлагается ввести новое значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости. Решение: Создан документ со следующими. . .
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово. Решение: Создан документ с единственным. . .
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить сумму и количество положительных элементов массива, расположенных в четных строках. Решение: Создан документ с. . .
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности. . . .
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные. . . .
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Написать программу вычисления стоимости некоторого количества (по весу) яблок. Решение: Создан документ, с табличной частью. . .
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru