Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 37
1

Bat-файл для удаления нескольких файлов

28.06.2012, 12:23. Показов 716. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
День добрый, проблема заключается в том что есть много файлов:

01.02.2012Иванова.И.И.doc
03.02.2012Петров.П.И.doc
05.03.2012Никифоров.П.П.doc
. . .
и так далее... файлы находятся в папках с названиями

mail@mail.ru
yandex@yandex.ru
google@google.ru
. . .
и так далее...

как написать такой bat файл который удалял бы файлы до определенной даты... то есть по названию файлы...

можно конечно и вставить 01.02.2012 и по 31.02.2012 и так же перечислить папки...
Но как лучше сделать?

Заранее спасибо.

Добавлено через 4 часа 33 минуты
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Echo Off
SetLocal EnableDelayedExpansion
:: Каталог с обрабатываемыми папками
Set Folder=e:\Temp
:: Последняя дата, ранее которой все файлы будут удалены
Set lastDate=02.02.2012
Call :_norml %lastDate% N_lastDate
:: Список папок для удаления файлов. Если в имени пробел, то его заключить в кавычки
For %%f In (
    [email]mail@mail.ru[/email]
    [email]yandex@yandex.ru[/email]
    [email]google@google.ru[/email]
    "google @google.ru"
) Do (
    For %%i In ("%Folder%\%%~f\*.doc") Do (
        Call :_norml "%%~ni" N_Date
        If !N_Date! LSS %N_lastDate% Echo Del /Q "%%i"
    )
)
Pause>Nul
 
:_norml
Set dat=%~1
Set %2=%dat:~6,4%%dat:~3,2%%dat:~0,2%
GoTo :EOF

Подсказал один хороший человек, но не работает
Можете посмотреть в чем ошибка ?

Добавлено через 49 минут
Все всем спасибо, разобрался
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2012, 12:23
Ответы с готовыми решениями:

BAT файл для удаления NEF файлов
Здравствуйте! Нигде не нашел как это сделать! Нужна помощь! :cry: Нужен батник для удаления...

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу - нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с...

BAT-файл для скачивания нескольких файлов с FTP-сервера
Help. Помогите с батником пожалуйста. С FTP сервера необходимо скачивать несколько файлов...

BAT фаил для перемещения файлов и удаления расширения этих файлов
Приветствую форумчане и гуру! Задача в следующем: 1. Есть папка ABC в которой создано несколько...

0
28.06.2012, 12:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2012, 12:23
Помогаю со студенческими работами здесь

.bat для копирования, переноса и удаления файлов не работает
:: This .bat file allows you to copy/transfer files from one folder to another one and remove them....

Как добавить обработку файлов нескольких определённых типов в код BAT-файла для архивации файлов?
Спасибо большое за полезную информацию! Отличный код. Подскажите как к нему прикрутить обработку...

Не работает CMD/BAT для удаления файлов на дисках в Windows XP
Добрый день Создал bat файл для удаления определенных файлов на всех дисках в Windows XP Не...

Bat-файл для удаления папки
Добрый день. Подскажите, пожалуйста код bat-файла для удаления папки с русским названием + надо,...

Bat-ник для удаления %userprofile%\AppData\Roaming\1C\ кроме файлов с расширением .pfl
Коллеги, доброго времени суток. Имеется bat-ник rd /q /s...

BAT-файл, определяющий, какой из нескольких TXT-файлов имеет самую позднюю дату создания
Доброго времени суток подскажите пожалуйста как реализовать следующее. На диске C по адресу ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru