С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 2

Как добавить строчку в файл, если в нём есть конкретное слово?

02.03.2016, 19:57. Показов 983. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, с созданием bat файла.
Задача следующая:
есть директория с вложенными директориями, в которых хранятся текстовые файлы
надо просмотреть все файлы и если в файле есть слово DefaultProject, то добавить в файл строку
Code
3
Contexts:
Строка должна быть третьей в файле.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2016, 19:57
Ответы с готовыми решениями:

Дана строка, в котором есть слово "да" или слово "нет". Если в нем есть слово "нет", то удалить его
Дана строка, в котором есть слово "да" или слово "нет". Если в нем есть слово "нет", то удалить его или получить строку в слова...

Есть файл txt, в нем словосочетания в столбец, нужно к каждому словосочетанию добавить символ в конце. Как сделать?
Есть файл txt, в нем словосочетания в столбец, нужно к каждому словосочетанию добавить символ в конце, в данном случае закрывающий тег. Как...

Из файла ввести слово и найти в нём последнее вхождение заданного символа, если он есть
Из файла ввести слово и найти в нём последнее вхождение заданного символа, если он есть. Выдать соответствующее текстовое сообщение и...

3
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
02.03.2016, 23:12
Заменит 3ю строку в файле с искомой строкой (не понял, что значит добавить):
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enabledelayedexpansion
set "d=%Userprofile%\Desktop\papka"
set "strp=DefaultProject"
set "strz=Contexts:"
set nstr=3
for /f "delims=" %%a in ('findstr /slmc:"%strp%" "%d%\*"') do >$ (for /f "delims=" %%b in ('type "%%~a"') do @(set /a n+=1 & if !n!==%nstr% (echo.%strz%) else (echo.%%~b))) & move /y $ "%%~a"
exit /b
.
0
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 2
03.03.2016, 06:35  [ТС]
добавить со сдвигом всех остальных строчек в файле на одну ниже.
Например, в файле было:
Code
1
2
3
4
--- testcase ---
Version: 1.0
Name: NewTest
Reference:
А после преобразования должно быть:
Code
1
2
3
4
5
--- testcase ---
Version: 1.0
Contexts: 
Name: testcase
Reference:
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.03.2016, 14:46
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
set "d=%Userprofile%\Desktop\papka"
set "strp=DefaultProject"
set "strz=Contexts:"
set nstr=3
set /a nstr-=1
for /f "delims=" %%a in ('findstr /slmc:"%strp%" "%d%\*"') do >$ (for /f "delims=" %%b in ('type "%%a"') do @(set /a n+=1& echo.%%b& cmd /v /c if !n!==!nstr! echo.%strz%))& move /y $ "%%a"
exit /b
.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2016, 14:46
Помогаю со студенческими работами здесь

Дан файл Excel. Проверить, если в нем слово «мат»
Приветствую, уважаемые посетители :) Вот код программы, который ищет слово "мат" в файле. Но он находит все слова, в которых...

У нас есть файл goods.xml. Как добавить число от 1 до 3 перед тегом </>, если количество одинаковых тегов вместе <> </>
есть файл goods.xml как скопировать значение тэга &lt;a&gt;&lt;/a&gt; перед последующим значением тэга &lt;&gt;&lt;/&gt; для каждого различного...

Программа должна искать в текстовом файле строчку и если она есть вывести весь текстовый файл в memo (Где ошибка?)
procedure TForm16.Button2Click(Sender: TObject); var f,g:textfile; poisk,s:string; i:integer; begin memo1.Clear; ...

Как из файла выделить строчку в которой есть определенное слово, и вывести его отдельно
Условие такое: В экзаменационной ведомости каждая строка имеет вид: Иванов – хорошо, Сидоров – удовлетворительно и т.д., распечатать...

Как батником добавить строчку в ini-файл?
Доброго времени суток! Нужна помощь. в домене имеются тачки, на которых установлена определенная программа. настройки этой проги берутся...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru