|
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
|
|
| 16.04.2018, 17:30 | |
|
Ответы с готовыми решениями:
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, здравствуйте! Пробуйте:
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
|
|
| 04.08.2022, 13:18 | |
|
Замена текста в файле реестра
Поиск и замена текста в REG-файле Замена текста в файле и последующая сортировка строк
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт периметра прямоугольника по координатам вершин
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.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|