Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/49: Рейтинг темы: голосов - 49, средняя оценка - 4.53
FORZ
0 / 0 / 0
Регистрация: 27.10.2015
1

Удаление папок старше n дней

30.03.2012, 17:03. Просмотров 9269. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Помогите написать батник который делал бы следующее
в заданный папках удалял бы папки вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx старше 10 дней (только эти папки, больше чтобы ничего не трогал)
Насколько понял параметр /d -n в forfiles не срабатывает для папок а только для файлов, помогите разобраться

Добавлено через 22 часа 23 минуты
поочти разобрался вот как то так получилось-

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
ECHO ON   
attrib -h  %userprofile%\AppData\Local\1C\1Cv82\*.* /s /d
:START 
set /a kol = 0
for /d %%i in (%userprofile%\AppData\Local\1C\1Cv82\????????-????-????-????-????????????) do (set name=%%i &&set /a kol=kol+1&&call :A %name% %kol%) 
:A
set  name1=%name%
set /a kol1=%kol%
if %kol1%==0 (goto :eof)
FORFILES /d -10 /s /p %userprofile%\AppData\Local\1C\1Cv82\  /c "cmd /c rd /s /q %name1%"
echo %ERRORLEVEL%
if %ERRORLEVEL%==1 (goto:eof)
goto :START
только вот проблемка теперь с %userprofile%, например если я хочу кинуть батник в планировщик, чтоб батник применился для всех юзерпрофайлов, не могу сообразить как переписать
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 17:03
Ответы с готовыми решениями:

Удаление папок старше недели
Добрый день У меня есть простенький БАТ-файл для резервного копирования xcopy D:\CRM\*.*...

Удаление файлов старше 10-ти дней
Приветствую Вас пользователи! Помогите с решением следующей задачи. Настроено ежедневное резервное...

Удаление файлов старше 3-х дней
Есть папка, в которую каждый день акронис складывает новые образы. Хочу сделать так, чтобы батник...

Архивация файлов и удаление архивов старше семи дней
Ребята помогите сделать скрипт, плз. Суть такая - есть каталог, который сканируется на предмет...

Архивация лог-файлов старше трёх дней
Необходимо ежедневно архивировать лог файлы с датой ранее 3 дней от текущей даты в ту же папку, где...

2
K0NCTANT1N
139 / 65 / 3
Регистрация: 23.06.2010
Сообщений: 151
03.04.2012, 01:42 2
Оставайтесь с нами. А то больше задают вопросов, чем сами пытаются разобраться. +1
AT /? в помощь
0
FORZ
0 / 0 / 0
Регистрация: 27.10.2015
03.04.2012, 17:17 3
ура, разобрался!:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ECHO ON
SetLocal EnableExtensions
For /d  %%I In (%systemdrive%\users\*.*) Do (set users=%%I&& echo %users% && call :START %users%)
exit
 
:START 
    set /a kol=0
    echo %kol%
    set user=%users%
    echo %user%
    for /d %%J in ("%user%\AppData\Local\1C\1Cv82\????????-????-????-????-????????????") do (set folder_name=%%J&&echo %folder_name% && set /a kol=kol+1&&call :A %user% %folder_name% %kol%) 
 
:A
    set  folder_name=%folder_name%
    echo %folder_name%
    set /a kol1=%kol%
    echo %kol1%
    set user=%user%
    FORFILES /d -10  /p %user%\AppData\Local\1C\1Cv82\ /m ????????-????-????-????-????????????  /c "cmd /c rd /s /q %folder_name%"
Хотя можно было даже проще сделать без цикла в :Start
Выполнение через планировщик задач и назначил, хотя насколько понимаю AT это он и есть=)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2012, 17:17

Создать задачу по удалению всех архивов старше 10 дней
Здравствуйте, возник такой вопрос ,а можно ли сделать задачу по удаления с жесткого диска все...

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

Удаление папок и файлов
Доброго времени суток! Проблема заключается в следующем, на сервере при перезагрузке нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru