1
我有我天天跑 1)創建一個文件夾與今天的日期 2)複製一些文件到新文件夾刪除文件夾和文件,如果文件夾的日期是30天
我想要一個蝙蝠腳本如果文件夾大於30天,該腳本還會刪除該文件夾及其中的所有文件。
@echo off
echo
echo ------------------------------------------------------------------
echo Daily script that backs ups important files
echo ------------------------------------------------------------------
echo ------------------------------------------------------------------
echo Calcualtion of date
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
set datestamp=%YYYY%%MM%%DD%
set timestamp=%HH%%Min%%Sec%
set fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
echo ------------------------------------------------------------------
echo Make new Backup folder
md G:\IMS-%fullstamp%
md G:\Backup\IMS-%fullstamp%\Services
echo ------------------------------------------------------------------
echo Copy files into backup folder
xcopy /s /y C:\Services G:\IMS-%fullstamp%\Services
echo ------------------------------------------------------------------
echo Delete old backup folders if older than 30 days
謝謝!非常好! – Solo