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

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

Ответить
Настройки темы
Любой язык - [решено] Удаление файлов, созданных в этом месяце.

Аватара для cavstarica

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


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

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


Здравствуйте!
Помогите написать батник для удаления файлов в папке, причём нужно удалить только файлы, созданные в этом месяце. Сам не осилил. Буду очень признателен!

Отправлено: 09:28, 30-04-2016

 

Забанен


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

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


PowerShell:
Код: Выделить весь код
$y, $m = (Get-Date -U %Y_%m) -split '_'
gci C:\MyFolder | ? {
   !$_.PSIsContainer -and ($$ = $_.CreationTime).Year -eq $y -and $$.Month -eq $m
} | % {ri $_.FullName -Force}
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:12, 30-04-2016 | #2



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

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


Аватара для cavstarica

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


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

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


Спасибо!
А батником это не получится сделать?

Отправлено: 20:55, 30-04-2016 | #3


Ветеран


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

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


Цитата cavstarica:
А батником это не получится сделать? »
Код: Выделить весь код
@echo off
setlocal

pushd "C:\MyFolder" || goto:eof

for /f "tokens=2,3 delims=." %%i in ("%date%") do set "pattern=%%i\.%%j"
for /f "tokens=4,5*" %%i in (' "dir /a-d /-c /tc | findstr "%pattern%"" ') do call:del %%i %%j %%k

popd
goto:eof

:del

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

Отправлено: 23:24, 30-04-2016 | #4


Аватара для cavstarica

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


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

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


В папке C:\MyFolder создаю текст документ, запускаю батник. Файл не удаляется,чего нужно в батнике подправить?

Отправлено: 15:14, 01-05-2016 | #5


Ветеран


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

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


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

Отправлено: 15:18, 01-05-2016 | #6


Аватара для cavstarica

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


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

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


Цитата Foreigner:
cavstarica, удалить echo? »
Тьфу... Простите. Ступил, аж стыдно! Спасибо за помощь большое!

Отправлено: 15:31, 01-05-2016 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
В этом месяце может состояться релиз DirectX 12 OSZone News Новости и события Microsoft 1 06-03-2014 13:29
CMD/BAT - [решено] Удаление созданных папок и файлов по времени zavoruev Скриптовые языки администрирования Windows 24 22-04-2013 10:36
Новая версия MacBook Air выйдет в этом месяце? OSZone News Новости информационных технологий 0 13-06-2011 12:30
Любой язык - [решено] удаление файлов по маске, созданных за прошлые сутки BRAT2 Скриптовые языки администрирования Windows 1 06-04-2009 08:51
VBS/WSH/JS - [решено] Удаление файлов созданных ранее текущей даты на неделю KillHunter Скриптовые языки администрирования Windows 5 06-03-2009 12:23




 
Переход