Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
Jedi_u2
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 3
1

Удаление файлов посредством батника

20.04.2015, 11:54. Просмотров 440. Ответов 4
Метки нет (Все метки)

Добрый день!
Прошу помощи в решении следующей задачи:
необходимо с помощью bat-ника удалять старые архивы (которые создаются каждый день) по следующему принципу: еженедельный архив оставлять(например, пятничный), все остальные удалять.

вот список архивов:
01.04.2015
02.04.2015
03.04.2015
04.04.2015
05.04.2015
06.04.2015
07.04.2015
08.04.2015
10.04.2015
11.04.2015
12.04.2015
13.04.2015
14.04.2015
15.04.2015
16.04.2015
17.04.2015
18.04.2015
19.04.2015

результатом работы bat-ника должен быть такой список:
03.04.2015
10.04.2015
17.04.2015
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2015, 11:54
Ответы с готовыми решениями:

Не работает удаление файла после закрытия батника
Всем здарова, недавно решил заняться "оптимизатором", на случай если я захочу переустановить винду,...

Создание батника по переносу файлов
Помогите пожалуйста сделать батник по переносу файлов со съемного носителя G:\ Нужно чтобы все...

Поиск файлов с помощью батника
Как найти файл с помощью батника ну или скрипта Добавлено через 1 час 5 минут 20 просмотров и 0...

Проверка написанного батника разбора файлов
Приветствую всех. Необходима помощь в проверки написанного кода, а точнее что в данном коде...

PID исполняемого батника, активация окна батника
Много здесь чего перечитал, но точного ответа не нашел... Собственно, как узнать PID "самого...

4
ComSpec
3409 / 1953 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
22.04.2015, 03:46 2
Windows Batch file
1
2
3
4
5
6
7
@echo off
 
set "dir=D:\Archives"
 
powershell "gci '%dir%'|?{(Get-Date $_.Name -uformat %%u) -ne 5}|%%{ri $_.FullName -Recurse}"
 
exit/b 0
2
Jedi_u2
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 3
24.04.2015, 06:07  [ТС] 3
ComSpec, выдает такую ошибку
http://www.cyberforum.ru/attachment....1&d=1429844801
0
Миниатюры
Удаление файлов посредством батника  
ComSpec
3409 / 1953 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
24.04.2015, 10:06 4
Jedi_u2, ну и зачем Вы вставляете код пакетного файла, именуемого в просторечии "батником", в командную строку?

Язык пакетных файлов всё же отличается от языка командной строки. В командной строке, например, будут проигнорированы команды "SETLOCAL", "CALL", невозможно применение меток. А то, что вызвло ошибку у Вас, -- это удвоенные символы процента, поскольку в командной строке они не удваиваются.

Так что мало какой пакетный файл выдержит "испытание командной строкой".

Если уж Вы хотите выполнять код из командной строки, то вот он:
Windows Batch file
1
powershell "gci 'C:\Test'|?{(Get-Date $_.Name -uformat %u) -ne 5}|%{ri $_.FullName -Recurse}"
.
3
Jedi_u2
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 3
24.04.2015, 10:24  [ТС] 5
ComSpec, спасибо!
0
24.04.2015, 10:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2015, 10:24

Проблема с русскими именами файлов при архивации их с использованием 7z.exe с помощью батника
Когда в батнике test.cmd чтонить архивируешь с русскими буквами, то 7z выдает вывод в крякозябрах...

Как изменить код батника так, чтобы копировались сразу несколько файлов?
Доброго времени суток! Нашел вот этот код в старой теме. @echo off set "file=C:\Test\1.htm"...

Удаление памяти посредством delete[]
Добрый день! Столкнулся с проблемой: при удалении выделенной памяти, программа зависает, будто не...


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

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

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