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

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

Ответить
Настройки темы
CMD/BAT - [решено] Удаление старых файлов по дате и имени, если их больше n

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


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

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


Добрый день. Помогите, пожалуйста, доработать скрипт. Суть такова: Если файлов с заданным именем ("*.*" такого формата, например, файлов с именем "*основной*.7z") в каталоге больше чем n, он удалял бы старые. Нашел на вашем замечательном форуме, не менее замечательный скрипт:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sFolder=C:\Documents and Settings\User\Мои документы\Мои рисунки\PicPic
set /a iCount = 10

for /f "skip=%iCount% usebackq delims=" %%i in (
	`dir /b /a:-d /o:-d /t:w "%sFolder%"`
) do echo del /f /q "%sFolder%\%%~i"

endlocal
exit /b 0
В котором можно задать количество необходимых файлов и необходимую папку, но не могу понять, как можно задать маску поиска по имени и расширении файла.
Сразу оговорюсь, пишется в cmd\bat на WinXP. Возможности использовать команду "forfiles" нет.
Заранее спасибо.

Отправлено: 13:59, 04-03-2015

 

Ветеран


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

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


Так:
Код: Выделить весь код
…dir /b /a:-d /o:-d /t:w "%sFolder%\*основной*.7z"…
?

Цитата NinjaScript:
Возможности использовать команду "forfiles" нет. »
Есть. В комплекте Resource Kit'ов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:21, 04-03-2015 | #2



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

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


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


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

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


Как все просто, когда знаешь как! Большее спасибо. Проверил, все работает.
Цитата Iska:
Есть. В комплекте Resource Kit'ов. »
О такой возможности мне известно. Но данный скрипт будет применяться на многих машинах, поэтому для практичности процесса приходится пользоваться стандартными средствами.
Еще раз большое спасибо, за быстрый ответ и помощь.

Отправлено: 14:27, 04-03-2015 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление старых файлов/папок если их кол-во больше n greenOwl Скриптовые языки администрирования Windows 35 14-01-2023 08:34
CMD/BAT - [решено] Удаление старых файлов по дате (маске) cons74 Скриптовые языки администрирования Windows 2 23-06-2014 08:00
CMD/BAT - Удаление файлов по дате interminable Скриптовые языки администрирования Windows 1 07-06-2012 15:48
CMD/BAT - Удаление файлов по дате ADGJMPTW Скриптовые языки администрирования Windows 1 10-10-2010 20:08
CMD/BAT - Удаление старых файлов по имени файлов Bиктор Скриптовые языки администрирования Windows 1 19-04-2010 03:37




 
Переход