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

Ответить
Аватара пользователя
cavstarica

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

Сообщение cavstarica »

Здравствуйте!

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

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

Сообщение cavstarica »

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}
Аватара пользователя
cavstarica

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

Сообщение cavstarica »

Спасибо!

А батником это не получится сделать?
Аватара пользователя
cavstarica

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

Сообщение cavstarica »

Цитата 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 "%*"
Аватара пользователя
cavstarica

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

Сообщение cavstarica »

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

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

Сообщение cavstarica »

Цитата Foreigner:



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




Тьфу... Простите. Ступил, аж стыдно! Спасибо за помощь большое!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»