酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Windows 批处理:轻松删除指定文件夹内创建超 48 小时的文件和文件夹

在 Windows 系统中,可以使用批处理命令来实现删除文件夹内创建日期超过 48 小时的所有文件和文件夹。以下是一个示例批处理代码: ```bat @echo off setlocal enabledelayedexpansion rem 设置要操作的文件夹路径 set "folderPath=C:\yourFolder" rem 获取当前时间,并计算 48 小时前的时间 for /f "tokens=1-4 delims=:." %%a in ("%time%") do ( set "hour=%%a" set "minute=%%b" set "second=%%c" set "millisecond=%%d" ) set /a "hour=!hour! - 48" if!hour!<0 set "hour=0" rem 遍历文件夹中的文件和子文件夹 for /f "delims=" %%i in ('dir /a /b /s "%folderPath%"') do ( rem 获取文件或文件夹的创建时间 for %%j in ("%%i") do ( set "fileDate=%%~tj" rem 比较创建时间是否超过 48 小时 if "!fileDate:~0,2!" lss "%hour%" ( echo Deleting "%%i" del "%%i" /f /q ) ) ) ``` 上述代码中需要将 `C:\yourFolder` 替换为您实际要操作的文件夹路径。 在运行批处理代码之前,请确保您对要操作的文件夹有足够的权限,并且谨慎操作,以免误删重要文件。 ######[AI写代码神器 | 365点数解答 | 2024-11-06 11:09:42]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]