FAQ. Создание bat файла
bat-файлы, или как почувствовать себя хакером(2)
Как я и обещал мы разберем копирование и удаление файлов, это очень интересно, и реализовать можно как угодно. Если вы не смотрели первую часть, то обязательно гляньте - Часть 1 Копирование файлов Команда: xcopy C:\Windows\System32\drivers W:\James Webb /q /e /c /y Разберем по частям эту команду - xcopy, это корневая программа задающая цель, т.е. скопировать откуда-то - куда-то; дальше идут два пути, я взял их на рандом со своего компьютера, и там сказано перекинуть драйвера на диск W в папку James Webb, т...
Bat для удаления "старых" файлов и папок
В обоих случаях необходимо удалить файлы и папки, которые "старше" 14 дней по дате создания/изменения. Для файлов в D:\MyDirectory в bat пишется следующая строка: forfiles /p "D:\MyDirectory" /S /D -14 /C "cmd /c del /f /a /q @file" Для папок, находящихся в родительской директории D:\MyDirectory (источник): @echo off
SetLocal EnableExtensions
set BackUp=D:\MyDirectory
set Num=10
pushd %BackUp%
for /f "tokens=* delims=" %%D in ('dir /ad /b /o-d') do call :Proceed "%%D"
popd
exit
:Proceed
if not %Num%==0 set /a Num-=1&exit /b
echo %date% %time%: Erase %1>>%~dpn0...