Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 29.01.2017
Сообщений: 21
1

Записать имена файлов определенного расширения содержащие определенную строку

23.02.2018, 19:06. Просмотров 291. Ответов 3
Метки нет (Все метки)

Первый аргумент содержит расширение файлов, текст которых надо проверить. Второй аргумент содержит строку, которую надо найти в этих файлах. Имена файлов, содержащих строку, надо записать в файл.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2018, 19:06
Ответы с готовыми решениями:

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

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

Удаление файлов определенного расширения
У меня есть файл File.tx в нем написаны данные, мне нужно удалить определенную строчку или букву,...

Замена файлов определенного расширения
Вообщем, хочу сделать одну программу, которая будет заменять все файлы на компьютере с расширением...

3
30 / 29 / 9
Регистрация: 16.01.2018
Сообщений: 80
23.02.2018, 20:03 2
Ваш ваш пирожок:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 65001 >nul& color 11& cls
echo Copyright © Китаец228
timeout 2 /nobreak >nul
if "%1"=="" (if "%2"=="" (echo Аргументы не обнаружены& goto end))
for /l %%h in (1,1,2) do (set a1=%1& set a2=%2& set a1=!a1:~1!& set a1=!a1:~0,-1!& set a2=!a2:~1!& set a2=!a2:~0,-1!& if "!a%%h!"=="" (set err=1))
if "!err!"=="1" (echo Заданы не корректные аргументы& goto end) else (set dir=%~dp0& cd "!dir!")
echo Работаем в !dir:~0,-1!.
echo Ищем "!a2!" в файлах *.!a1!.
dir /b >gTemp.ar
del /f /q "fTemp.ar"
for /f %%h in (gTemp.ar) do (set de=%%h& if "!de:~-3!"=="!a1!" (echo !de! >>fTemp.ar))
del /f /q "gTemp.ar"
for /f %%h in (fTemp.ar) do (for /f %%g in (%%h) do (if "%%g"=="!a2!" (set /a n+=1& set m!n!=%%h)))
del /f /q "fTemp.ar"
cls
echo Работаем в !dir:~0,-1!.
echo Ищем "!a2!" в файлах *.!a1!.
if "!n!"=="" (echo Файлы, соответствующие условию – отсутствуют& goto end)
echo Файлы, соответствующие заданным условиям:
for /l %%h in (1,1,!n!) do (echo !m%%h!)
:end
timeout /t -1
endlocal
@exit
Кушать так:
Bash
1
Test.bat "txt" "Kitaech228"
1
3166 / 1800 / 598
Регистрация: 26.04.2015
Сообщений: 5,967
23.02.2018, 22:38 3
SharpersAreGays,

name.bat
Windows Batch file
1
2
3
@echo off
>file.txt findstr /slim "%~2" %~1
exit
запуск
Код
name.bat ""*.txt" "*.log" "*.html"" "stroka poiska"
1
30 / 29 / 9
Регистрация: 16.01.2018
Сообщений: 80
24.02.2018, 14:34 4
V.2.0 трезвая
Работа из текущего каталога.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
setlocal enableextensions enabledelayedexpansion
if "%1"=="" (if "%2"=="" (echo Arguments not found >output.txt& goto end) else (set dir=%~dp0& cd "!dir!"))
for /l %%h in (1,1,1) do (set a1=%1& set a2=%2& set a1=!a1:~1!& set a1=!a1:~0,-1!& set a2=!a2:~1!& set a2=!a2:~0,-1!)
for /f "usebackq" %%h in (`dir *.!a1! /b`) do (set e=1& findstr /i /m /c:!a2! "%%h" >>output.txt)
if not "!e!"=="1" (echo Files not found >output.txt& goto end)
:end
start "" output.txt
endlocal
@exit
Использовать также:
Bash
1
Test.bat "txt" "text"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2018, 14:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поиск файлов определенного расширения
Доброго времени суток. Есть такая проблема. Надо найти в каталоге (его вводит пользователь и этот...

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

DataGridView - как удалить ряды, содержащие определенную строку
У меня есть dataGridView с 3 столбцами и 1000 рядов. Как удалить все ряды, у которых во втором...

Смена атрибутов файлов определенного расширения
Разработать пакетный файл для смены атрибутов файлов определенного расширения. Выбор атрибутов...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.