Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - Поиск слова в файлах CMD

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


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

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


Добрый день, подскажите пожалуйста, нужен скрипт для поиска файлов в которых есть определенное слово( не в названии файла) , файлы в формате doc, docx. поиск нужен на сетевом диске во всех подкаталогах, при нахождении совпадения, файл перемещается на другой диск. Нашел похожий скрипт, подскажите что дописать нужно чтоб искал во всех подкаталогах, пока эта версия ищет только в заданной папке...

Код: Выделить весь код
@echo off
SetLocal EnableExtensions
 
::Задайте папку, в которой искать файлы
set src=C:\test\
 
::Задайте маску для искомых файлов
set mask=*.DOCX
 
::Задайте искомую фразу
set word=привет
set word1=пока
 
 
set dd=%DATE:~0,2%
set mm=%DATE:~3,2%
set yyyy=%DATE:~6,4%
set datus=%yyyy%%mm%%dd%
 
::Задайте расположение папки, в которую копировать найденные файлы
set dest=C:\1\
 
for /f "delims=" %%a in ('dir /b /a-d "%src%\%mask%"') do (
for %%A IN (%word%) DO (
  >nul find "%%A" < "%src%\%%~a" && move /y "%src%\%%~a" "%dest%\" >nul 2>nul
 )
)
pause

Отправлено: 18:04, 26-09-2019

 

Ветеран


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

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


Цитата Romannn1:
файлы в формате doc, docx »
чистый cmd ни с архивами ни с двоичными файлами не работает на предмет поиска в них или разбора.

Отправлено: 18:19, 26-09-2019 | #2



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

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


Забанен


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

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


alpap, бинарный .doc можно развинтить через fc, но там придется искать последовательность байт, ну и следует учитывать ограничения самого fc; что же до .docx можно также использовать fc или (сейчас прибегут форумные холуи некоторых персов и будут доказывать обратное) 7zip в купе с xmlstarlet (но это уже стороннее ПО), но если речь о WSL или PowerShell, который можно сгибридить с cmd, то все возможно.

Отправлено: 20:01, 26-09-2019 | #3


Ветеран


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

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


«Имя, сестра, имя!» А то нещщитово.

Цитата greg zakharov:
о WSL »
WSH?

Отправлено: 22:59, 26-09-2019 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - поиск слова в тексте и вывод части текста после искомого слова sergey23031978 Скриптовые языки администрирования Windows 9 18-02-2015 16:54
PowerShell - Поиск слова = код ошибки Спаситель Скриптовые языки администрирования Windows 1 04-04-2014 17:22
CMD/BAT - [решено] CMD Перемещение файлов. Условие поиск слова в файле xsanekk Скриптовые языки администрирования Windows 2 12-09-2012 16:49
Поиск слова в двух файлах david141 Вебмастеру 0 24-04-2012 02:41
Поиск слова в txt затем поиск по маске "(383)" и вывод инфы rustoss AutoIt 10 29-09-2011 15:27




 
Переход