Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - Поиск файлов по маске на удаленных машинах по словарю с выгрузкой в *.txt

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


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

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


Итак что я имею:
poisk.bat - выполняет тот самый поиск
slovar.txt - словарь в котором находится поименный список всех компов сети:
"KOMP1
KOMP2
..........
KOMPn"
Есть готовый батник поиска по маске:
Echo Off

Set FDir1="C:\"
Set FDir1="C:\"
Set FDir5="C:\Users\"
Set FDir="D:\"
Set FDir2="E:\"
Set FDir4="G:\"

FOR /R %FDir% %%i IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%i"
FOR /R %FDir1% %%j IN (*.mp3 *.avi) DO Call :Obrabotka "%%j"
FOR /R %FDir2% %%s IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%s"
FOR /R %FDir4% %%h IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%h"
FOR /R %FDir5% %%q IN (*.exe *.iso) DO Call :Obrabotka "%%q"
GoTo :EOF

:Obrabotka
Echo %1>>%COMPUTERNAME%.txt

Мне нужно чтобы из файла slovar.txt подставлялись значения вот в эти строки:
"Set FDir1="\\KOMP1\C:\"
Set FDir1="\\KOMP1\C:\"
Set FDir5="\\KOMP1\C:\Users\"
Set FDir="\\KOMP1\D:\"
Set FDir2="\\KOMP1\E:\"
Set FDir4="\\KOMP1\G:\"
"
Вот как то так только чтоб значения из словаря подбирались
Догадываюсь что это очень просто, но что-то мозг отказывается работать, помогите товарищи - люди добрые

Отправлено: 00:39, 09-12-2013

 

Ветеран


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

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


Не проще ли:
Код: Выделить весь код
wmic.exe /node:@NodeList.txt DataFile where "Extension='mp3' OR Extension='avi' " get Name
?

Отправлено: 01:16, 09-12-2013 | #2



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

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


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


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

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


Спасибо за столь ценный совет, если бы я его еще умел использовать этот - wmic.exe и более менее знал что куда подставлять как в отдельный файл информацию вывести так чтобы она "окультурено выглядела". Как отдельно диски прописать чтоб на одном диске искало екзешники, а на другом нет. Было бы время я бы изучил это приложение поближе, но так как его нет хотелось бы получить ответ насколько это возможно.

Отправлено: 02:59, 09-12-2013 | #3


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


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

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


Пробую дальше над батником извращаться но что-то не так делаю однозначно.. Нужно переменную задать и брать ее из файла slovar.txt
@Echo Off
For /F "delims=" %%L In (slovar.txt) Do Call :Obrabotka "%%L"
Set FDir1="C:\%%L"
Set FDir1="C:\%%L"
Set FDir5="C:\Users\%%L"
Set FDir="D:\%%L"
Set FDir2="E:\%%L"
Set FDir4="G:\%%L"

FOR /R %FDir% %%i IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%i"
FOR /R %FDir1% %%j IN (*.mp3 *.avi) DO Call :Obrabotka "%%j"
FOR /R %FDir2% %%s IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%s"
FOR /R %FDir4% %%h IN (*.mp3 *.avi *.exe *.iso) DO Call :Obrabotka "%%h"
FOR /R %FDir5% %%q IN (*.exe *.iso) DO Call :Obrabotka "%%q"
GoTo :EOF
:Obrabotka
Echo %1>>%COMPUTERNAME%.txt

ОК. Наверное все таки попытаюсь использовать ваш скрипт. Нужно просто лог экспортировать в csv.. В блокноте как то криво отображается. Вот только беда что делать с *.exe файлами на С диске их только в Program files черт его знает сколько.. И еще: как мне получить мне вместо имени файла

Последний раз редактировалось gremlintv2, 09-12-2013 в 05:01.


Отправлено: 04:46, 09-12-2013 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - Поиск файлов по маске и сохранение в текстовый фай SilentTwilight Скриптовые языки администрирования Windows 9 05-04-2013 00:10
CMD/BAT - Поиск файлов по маске и их замена другими. lexxstr Скриптовые языки администрирования Windows 0 20-12-2012 22:54
CMD/BAT - поиск и копирование файлов по списку-маске martyn_80 Скриптовые языки администрирования Windows 1 24-11-2012 14:47
Поиск слова в txt затем поиск по маске "(383)" и вывод инфы rustoss AutoIt 10 29-09-2011 15:27




 
Переход