Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удаление файлов, созданных в этом месяце. (http://forum.oszone.net/showthread.php?t=314418)

cavstarica 30-04-2016 09:28 2630839

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

greg zakharov 30-04-2016 15:12 2630910

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 30-04-2016 20:55 2630989

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

Foreigner 30-04-2016 23:24 2631024

Цитата:

Цитата 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 01-05-2016 15:14 2631113

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

Foreigner 01-05-2016 15:18 2631114

cavstarica, удалить echo?

cavstarica 01-05-2016 15:31 2631116

Цитата:

Цитата Foreigner
cavstarica, удалить echo? »

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


Время: 22:11.

Время: 22:11.
© OSzone.net 2001-