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

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

Ответить
Настройки темы
CMD/BAT - cmd удаление файлов меньше чем <...>, включая подпапки

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


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

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


Собственно есть дерево папок забитое файлами мелкими и не нужными и большими, но нужными!
Задача: удалить в папке и во вложенных папках все файлы, которые весят менее, чем 50 кб

вгуглил http://forum.oszone.net/post-1400549-2.html
понять, как отметить файлы во вложенных папках не смог (
Спасибо за внимание

Отправлено: 11:08, 17-07-2013

 

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


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

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


forfiles /p C:\tst\new\ /m *.* /s /c "cmd /c if @fsize LEQ 56000 del"
есть такой вариант, но в этом случае ругается на синтаксис.

Отправлено: 11:47, 17-07-2013 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
for /f "usebackq delims=" %i in (`dir "E:\Песочница\0001\*.*" /a:-d /b /s`) do @if %~zi lss 51200 (<nul set /p sVar=%~fi & echo %~zi & echo del "%~fi")
Убедившись, что отбор верный, уберите выделенное echo для реального удаления файлов. Исполнять непосредственно в командной строке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:39, 17-07-2013 | #3


Аватара для sunnykey

Пользователь


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

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


Код: Выделить весь код
#Powershell script.
#Don't forget unlock script executing by 
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
gci "d:\*" -Recurse | ? {$_.Attributes -ne [System.IO.FileAttributes]::Directory} | ? {$_.Length -lt 50KB} | Remove-Item -Recurse -WhatIf
Если правильно, убрать -WhatIf

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:47, 18-07-2013 | #4


Ветеран


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

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


sunnykey, зачем второй «-Recurse»?

Отправлено: 15:49, 18-07-2013 | #5


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


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

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


Агга, спасибо.
Пока ждал ответов, сам закопался в мануалы, вспомнил.

Отправлено: 12:01, 19-07-2013 | #6


Аватара для sunnykey

Пользователь


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

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


Цитата Iska:
sunnykey, зачем второй «-Recurse»? »
Можно и без него, если поставить -Force

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Отправлено: 12:03, 19-07-2013 | #7


Ветеран


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

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


sunnykey, зачем «-Force» — хотя бы ясно.

Отправлено: 21:05, 19-07-2013 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Route/Bridge - [решено] Маршрутизация между (Client<->PPTP->server->OpenVPN<->Server) в Linux blqs Сетевые технологии 1 04-01-2013 14:19
VBS/WSH/JS - [решено] Удаление файлов меньше определенного размера XXXp Скриптовые языки администрирования Windows 19 03-05-2012 15:12
Прочее - [решено] Непонятная проблемма лок.сети и ноутбука (офис <-> туннель <-> склад) Alex-4u Сетевые технологии 13 08-05-2009 11:53
Мифы и легенды ХР или Заговор Майкрософт: << Ядро C-Step i486>> .:[все вопросы]:. Scratch Флейм 109 18-03-2009 18:35
Удаление файлов с пробелами в имени в cmd o3opHuk Хочу все знать 5 28-02-2006 15:53




 
Переход