CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Ответить
 • Просмотры: 1
Аватара пользователя
wonted

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение wonted »

Цитата wonted:



возникла новая проблема...

Возможно у кого есть идеи или догадки?
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




У Вас же написана проблема, вот и решайте ее:

Код:

Код: Выделить всё

Имя папки \\192.168.8.10\public\Проверить на сохранение\Мероприятия\лучшая школа
 России\нарезать1\нарезка для конкурса Образование\9Дополнительная информация и
приложения к Программе развития\17 дополнительные материалы к паспорту образоват
ельного учреждения\дополнительная информация об образовательном учреждении слишком длинно.
Аватара пользователя
gora

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение gora »

Цитата wonted:





Код:

Код: Выделить всё

Имя папки \\192.168.8.10\public\Проверить на сохранение\Мероприятия\лучшая школа
 России\нарезать1\нарезка для конкурса Образование\9Дополнительная информация и
приложения к Программе развития\17 дополнительные материалы к паспорту образоват
ельного учреждения\дополнительная информация об образовательном учреждении слишк
ом длинно.

CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N






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



Могу предложить записывать эти ошибки в отдельный файл:

Код:

Код: Выделить всё

2>errors.txt

, а потом анализировать папки из списка ошибок также командой "dir", но при помощи создания для каждой такой папки виртуального диска (команда "subst").
Аватара пользователя
Georgio

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Georgio »

Цитата Georgio:



, а потом анализировать папки из списка ошибок также командой "dir", но при помощи создания для каждой такой папки виртуального диска (команда "subst").
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




боюсь я затрудняюсь даже представить как это будет выглядеть в коде


Цитата Georgio:



Данная ошибка не критична для пакетного файла: он будет продолжать работать и выводить результаты, только содержимое такой папки не будет обрабатываться.
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




к сожалению вы не правы, бат файл за целый день не дописал не единой строки в текстовый файл, видимо все же это критическая ошибка, и он не продолжает проверять файлы
Аватара пользователя
Iska

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Iska »

Цитата wonted:



видимо все же это критическая ошибка
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




Вечером я подумаю над решением. Ещё, может быть, можно как-то использовать короткие имена.
Аватара пользователя
Georgio

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Georgio »

Цитата Iska:



Переходите на PowerShell. Рекурсия и фильтрация — его конёк.
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




спасибо за напутствие, по всей видимости это и будет выход, "букварь" в зубы и знакомится с PowerShell




Цитата Georgio:



Вечером я подумаю над решением. Ещё, может быть, можно как-то использовать короткие имена.
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




только в ручную укорачивать, и то не факт что получится, никому не пояснить что предложение в имени папки это не хорошо... а 10,15,20 таких папок одна в другой.... спасибо за старания, если будет вызывать заморочки, забудьте, оно того не стоит. я пока познакомлюсь с шелом, возможно в нем получится это реализовать.
Аватара пользователя
wonted

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение wonted »

Цитата wonted:



в ручную укорачивать
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




"Использовать короткие имена" -- это не физически их укорачивать, а применять команду "dir" с параметром "/x".
Аватара пользователя
Georgio

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Georgio »

Код:

Код: Выделить всё

@>poisk.txt robocopy "E:\Downloads" %random% /bytes /nc /ndl /njh /njs /l /s /min:52428800

Вот и всё решение. Ничто никуда не копируется, создаётся только нужный Вам список. Длинные пути поддерживаются по умолчанию. Если у Вас ОС Windows XP, в комплектацию которой не входит "Robocopy.exe", то только ради осуществления такого решения поставленной Вами задачи эту утилиту следует установить.
Аватара пользователя
Georgio

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Georgio »

Код:

Код: Выделить всё

@>poisk.txt robocopy "E:\Downloads" %random% /bytes /nc /ndl /njh /njs /l /s /min:52428800

Вот и всё решение. Ничто никуда не копируется, создаётся только нужный Вам список. Длинные пути поддерживаются по умолчанию. Если у Вас ОС Windows XP, в комплектацию которой не входит "Robocopy.exe", то только ради осуществления такого решения поставленной Вами задачи эту утилиту следует установить.
Аватара пользователя
Eugene Shugaev

Re: CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N

Сообщение Eugene Shugaev »

Век живи век учись, о таком мощном интегрированном средстве даже не слышал.



Код:

Код: Выделить всё

	  		54699863	\\192.168.8.10\public\‚ҐЎЁ**ал\ўҐЎЁ**а Џ„*\Rec-2010.12.21-11;44;59.mp3
	  		60870052	\\192.168.8.10\public\‚ҐЎЁ**ал\ўҐЎЁ**а Џ„*\Rec-2010.12.21-13;52;59.mp3
	  		125929472	\\192.168.8.10\public\ўбваҐз* б ¬Ё*-ў®¬ „Ћ«мЈ* ‚*«Ґамп*®ў** 15 *®пЎап12\€’ Їа.ppt
	  		227021824	\\192.168.8.10\public\ўбваҐз* б ¬Ё*-ў®¬ „Ћ«мЈ* ‚*«Ґамп*®ў** 15 *®пЎап12\€’ Їа€’Ћѓ.ppt
	  		212997632	\\192.168.8.10\public\ўбваҐз* б ¬Ё*-ў®¬ „Ћ«мЈ* ‚*«Ґамп*®ў** 15 *®пЎап12\ЏаҐ§Ґ*в*жЁп  Ї® Їа®дЁ«*ЄвЁЄҐ 2012 Ј®¤.ppt
	  		187582976	\\192.168.8.10\public\ўбваҐз* б ¬Ё*-ў®¬ „Ћ«мЈ* ‚*«Ґамп*®ў** 15 *®пЎап12\ЏаҐ§Ґ*в*жЁп  Ї® Їа®дЁ«*ЄвЁЄҐ 55.ppt
	  		60156416	\\192.168.8.10\public\„«п б*©в*\** б*©в.doc
	  		943736832	\\192.168.8.10\public\Є Є«*бб*л¬ з*б*¬\ЌЂђЉЋ’€Љ€\б ¤ЁбЄ* 2\VIDEO_TS\VTS_01_1.VOB
	  		83320832	\\192.168.8.10\public\Є Є«*бб*л¬ з*б*¬\ЌЂђЉЋ’€Љ€\бЎ®а*ЁЄ Їа®дЁ«*ЄвЁзҐбЄЁе ¬*вҐаЁ*«®ў “”‘ЉЌ ђ®ббЁЁ Ї® ‘ўҐа¤«®ўбЄ®© ®Ў«*бвЁ\*ЄжЁЁ, Є®*Єгабл\ѓ®а®¤бЄ®© Є®*Єгаб ˜Є®«* ЎҐ§ **аЄ®вЁЄ®ў.doc
	  		99671670	\\192.168.8.10\public\Є Є«*бб*л¬ з*б*¬\ЌЂђЉЋ’€Љ€\бЎ®а*ЁЄ Їа®дЁ«*ЄвЁзҐбЄЁе ¬*вҐаЁ*«®ў “”‘ЉЌ ђ®ббЁЁ Ї® ‘ўҐа¤«®ўбЄ®© ®Ў«*бвЁ\ЏаЁЎ*Є*«мҐ Їа®вЁў **аЄ®вЁЄ®ў\2.avi
	  		412748070	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ*ЎгиЄЁ**\€‚‹…‚Ђ 8Ѓ\Ќ®ўл© Ј®¤ ў 34иЄ®«Ґ(8Ѓ).avi
	  		60156416	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ®аЁбоЄ\** б*©в.doc
	  		57653090	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ®айҐ*Є®ў\Љ*ЁЈЁ\‘®ўаҐ¬Ґ**л© га®Є б Ё*вҐа*ЄвЁў*®© ¤®бЄ®© Activ Board.pdf
	  		62688688	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ®айҐ*Є®ў\Љ*ЁЈЁ\¬®¤г«м**п бЁб⥬* PROLog Ё PROClass\proclass prolog\PROLog (H)\PPOLog_Setup_2.0.exe
	  		119684984	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ®айҐ*Є®ў\Ї«**л нў*Єг*жЁ©\Backup_of_˜Є®«* 34 Ўг«. Љ®¬б®¬®«мбЄЁ© - 8 ив..wmf
	  		119684984	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\Ѓ®айҐ*Є®ў\Ї«**л нў*Єг*жЁ©\Backup_of_˜Є®«* 34 Ўг«. Љ®¬б®¬®«мбЄЁ© - 8 ив.5.wmf
	  		99608576	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\‚*ᨫ쥢*\18 *®пЎап 3\01-ЏҐаў*п ўбваҐз* (2).avi
	  		126421766	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\‚*ᨫ쥢*\18 *®пЎап 3\Њ*и* Ё ЊҐ¤ўҐ¤м 2.avi
	  		60362240	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\‚*ᨫ쥢*\18 *®пЎап 3\ЏаҐ§Ґ*в*жЁп1 (3).ppt
	  		70399798	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\‚*ᨫ쥢*\Є«*бб*лҐ з*бл\„Ґ*м-Ї®¦Ё«®Ј®-祫®ўҐЄ*-(1-®ЄвпЎап).mp4
	  		80777728	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ«ге*ॢ*\ЂввҐбв*жЁп\Ђ**«ЁвЁзҐбЄЁ© ®взҐв.ppt
	  		263368192	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\ўлбвгЇ«Ґ*ЁҐ Ќ€.ppt
	  		205720576	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\® иЄ®«Ґ\*ЄЄаҐ¤Ёв*жЁп - Є®ЇЁп.ppt
	  		205763584	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\® иЄ®«Ґ\*ЄЄаҐ¤Ёв*жЁп.ppt
	  		263368192	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\® иЄ®«Ґ\ўлбвгЇ«Ґ*ЁҐ Ќ€.ppt
	  		212984320	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\® иЄ®«Ґ\ЏаҐ§Ґ*в*жЁп  Ї® Їа®дЁ«*ЄвЁЄҐ 2012 Ј®¤.ppt
	  		111051264	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\ѓ®ў®агеЁ**\® иЄ®«Ґ\ђЂ„“ѓЂ 2013.ppt
	  		1065353216	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\„Ґ*йЁЄ®ў*\‚€— 2013\ваЁ бҐбвал\VTS_01_1.VOB
	  		168525824	\\192.168.8.10\public\‹Ёз*лҐ Ї*ЇЄЁ\„Ґ*йЁЄ®ў*\‚€— 2013\ваЁ бҐбвал\VTS_01_2.VOB


Цитата Eugene Shugaev:



Касательно OEM 866 либо notepad++ или far. Или любой dos-овский редактор
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N




спасибо я разобрался, думал notepad++ сам распознает кодировку, но нет пришлось в ручную выбрать

Снова воспользуюсь нагло вашей помощью, как адаптировать условия поиска "по размеру" на по расширению т.е. проверить наличие фалов нескольких расширений jpg,gif, avi и пр. по идее нужно из фала подгружать несколько расширений?



Код:

Код: Выделить всё

@>poisk.txt robocopy "E:\Downloads" *.jpg *.avi /nc /ndl /njh /njs /l /s
Ответить

Вернуться в «Скриптовые языки администрирования Windows»