![]() |
Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N
Здравствуйте, забрел вот недавно на Ваш ресурс, пересмотрел кучу подобного материала, и к сожалению не смог решить свою задачу. Надеюсь на помощь а не осуждение. Заранее огромное спасибо.
Задача: есть сетевая папка в вложенными под папками \\some_dir\local_dir\ необходимо просканировать эту папку, все под папки на предмет наявности фалов размеров свыше N байт необходимо полученный результат* дописать в лог файл лежащий под боком у батника вот что имеется, выдрано из этого форума, но там вместо логирования шло удаление, теперь от %%i похоже получаю ссылку на файл и он открывается, а моя задача эту ссылку поместить в лог файл. Код:
for /f "delims=" %%i in ('dir "E:\Downloads" /b /s /a-d') do if %%~zi gtr 50000000 %%i>>poisk.txt *Путь к файлу хотя бы, оптимально путь к файлу + размер |
Код:
@echo off |
Цитата:
Код:
@Echo Off |
Спасибо огромное! Все работает, осталось подружить с кириллицей, но это все мелочи
|
А, недоглядел:
Цитата:
Цитата:
Цитата:
|
Цитата:
Код:
@echo off Код:
E:\>if 73820995 GTR 52428800 echo E:\Downloads\111.zip 73820995 оишбка была в кодировке, осталось найти OEM/866 блокнот |
Iska, а почему не
Код:
set /a lLimit = 50^<^<20 |
Огромное спасибо парни! Вопрос полностью решен!
Может кому понадобится... Итоговый код: Код:
@echo off Код:
E:\Downloads\111.zip 73820995 Цитата:
так и получилось, выдает идентичный ответ |
Цитата:
|
к сожалению возникла новая проблема
Код:
Microsoft Windows [Version 6.1.7601] п.с. предполагаю что из за ошибки он попросту остановился на последнем каталоге, т.е. на каталоге с ошибкой |
Цитата:
Код:
Имя папки \\192.168.8.10\public\Проверить на сохранение\Мероприятия\лучшая школа |
Цитата:
Данная ошибка не критична для пакетного файла: он будет продолжать работать и выводить результаты, только содержимое такой папки не будет обрабатываться. Могу предложить записывать эти ошибки в отдельный файл: Код:
2>errors.txt |
Цитата:
Цитата:
|
Переходите на PowerShell. Рекурсия и фильтрация — его конёк.
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Код:
@>poisk.txt robocopy "E:\Downloads" %random% /bytes /nc /ndl /njh /njs /l /s /min:52428800 |
Касательно OEM 866 либо notepad++ или far. Или любой dos-овский редактор
|
Век живи век учись, о таком мощном интегрированном средстве даже не слышал.
Код:
54699863 \\192.168.8.10\public\‚ҐЎЁ**ал\ўҐЎЁ**а Џ„*\Rec-2010.12.21-11;44;59.mp3 Цитата:
Снова воспользуюсь нагло вашей помощью, как адаптировать условия поиска "по размеру" на по расширению т.е. проверить наличие фалов нескольких расширений jpg,gif, avi и пр. по идее нужно из фала подгружать несколько расширений? Код:
@>poisk.txt robocopy "E:\Downloads" *.jpg *.avi /nc /ndl /njh /njs /l /s |
Цитата:
|
Цитата:
Код:
@>poisk.txt robocopy "E:\Downloads" %random% *.jpg *.avi /nc /ns /ndl /njh /njs /l /s |
Время: 19:48. |
Время: 19:48.
© OSzone.net 2001-