Batch file 批处理文件,用于循环处理特定时间段内的文件
有人能帮我使下面的批处理文件只处理超过365天的文件吗Batch file 批处理文件,用于循环处理特定时间段内的文件,batch-file,Batch File,有人能帮我使下面的批处理文件只处理超过365天的文件吗 @echo off SetLocal EnableDelayedexpansion set "Folder=C:\Test Folder" set "exclude=.dll.exe.bat.zip.jpg.bmp.pdf.mp4.vbs" FOR /f "delims=" %%x IN ('dir /b /s "%Folder%" ') do if "!exclude:%%~Xx.=!" equ "%exclude%" ( "7za
@echo off
SetLocal EnableDelayedexpansion
set "Folder=C:\Test Folder"
set "exclude=.dll.exe.bat.zip.jpg.bmp.pdf.mp4.vbs"
FOR /f "delims=" %%x IN ('dir /b /s "%Folder%" ') do if "!exclude:%%~Xx.=!"
equ "%exclude%" (
"7za.exe" a -sdel -stl "%%~dx%%~px%%~nx.zip" "%%x"
)
@科学家7感谢您使用forfiles向正确方向驾驶。在你的帮助下,我现在能够回答我自己的问题了。
@echo off
color 0A
SetLocal EnableDelayedexpansion
Set folder="C:\Test Folder"
Set exclude=".dll.exe.bat.zip.jpg.bmp.pdf.avi.mpg.mov.mp4.vbs.lnk"
FOR /f "delims=" %%x IN ('forfiles /p !folder! /d -365 /s /c "cmd /c echo @path"') do if "!exclude:%%~Xx.=!" equ "%exclude%" (
"7za.exe" a -sdel -stl "%%~dx%%~px%%~nx.zip" %%x
)