windows下bat脚本实现定时删除指定文件夹下的文件和文件夹

如题所述

在Windows环境下,要实现定时清理特定文件夹(例如E:\ABC\DEF)的文件和子文件夹,可以使用bat脚本。首先,创建一个名为del.bat的批处理文件,内容如下:

f /s /q E:\ABC\%date:~0,4%\%date:~5,2%\%date:~8,2%\*.* >nul

s /q E:\ABC\%date:~0,4%\%date:~5,2%\%date:~8,2% >nul

nul

这段脚本会在每天的对应日期下创建一个清理目录,然后删除其中的所有内容。记得将`%date:~0,4%`、`%date:~5,2%`和`%date:~8,2%`替换为实际的日期格式。

接着,你需要在Windows任务计划程序中设置定时任务。步骤如下:

1. 在“我的电脑”上,右键选择“管理”,进入“计算机管理”。

2. 点击“任务计划程序”,然后创建一个新的基本任务。

3. 填写任务名称和描述,然后选择“创建”。

4. 设定任务开始时间和间隔,选择“每天”,间隔1小时。

5. 在“操作”部分,选择“启动程序”,并指定你刚刚创建的del.bat文件。

6. 设置任务完成后的动作(如打开任务属性对话框),点击“完成”。

7. 在定时任务属性中,检查触发器设置,确保重复时间和持续时间正确。

8. 查看并确认新创建的活动任务,任务便完成了清理工作。

删除定时任务时,只需在任务计划程序中找到该任务,双击选择“删除”即可。
温馨提示:内容为网友见解,仅供参考
无其他回答

windows下bat脚本实现定时删除指定文件夹下的文件和文件夹
删除定时任务时,只需在任务计划程序中找到该任务,双击选择“删除”即可。

如何定时删除电脑里某个文件夹里的东西
1、在记事本创建一个bat小脚本,输入@echo offdel \/f \/s \/q e:\\temp\\*.*,e代表E盘,temp是E盘下要清理的文件夹。2、输好脚本后,将脚本保存为bat格式。3、建好bat文件后,进入计算机开始页面,找到附件。4、打开附件后,选择附加中的系统工具,然后点击打开任务计划程序。5、进入任务计划程序...

如何通过bat脚本删除指定文件夹下的所有文件和文件夹
Echo OffFor \/f "tokens=*" %%i in ('dir \/ad \/b \/s "R:\\新建文件夹"') do (Rd \/q \/s "%%i" 2>nul)Del \/q \/a "R:\\新建文件夹\\*.*"Pause清空某文件夹中的文件夹和文件 或者 Echo OffFor \/d \/r "R:\\新建文件夹\\" %%i in (*) do (Rd \/q \/s "%%i" 2>nul)Del ...

如何定时删除电脑里某个文件夹里的东西
1. **创建批处理文件(.bat)**:首先,在记事本或任意文本编辑器中创建一个批处理文件,输入`@echo off`来关闭命令回显,然后添加`del \/f \/s \/q E:\\temp*.*`(假设要清理的文件夹位于E盘下的temp文件夹,`\/f`强制删除只读文件,`\/s`删除指定目录及所有子目录中的文件,`\/q`安静模式,...

如何使用bat配置一键删除文件夹内的所有文件包括文件夹
title 一键清空某文件夹内的所有内容 By 依梦琴瑶::设置要清空的主文件夹路径set Dir_Path=D:\\TEST::第一种方式rd \/s \/q "%Dir_Path%" && md "%Dir_Path%"::第二种方式del \/f \/q \/s "%Dir_Path%\\*"for \/d %%a in ("%Dir_Path%\\*") do rd \/s \/q "%%~a"::退出脚本...

...编程语言——删除某个文件夹里的空文件和空文件夹
echo off for \/f "delims=" %%i in ('dir \/a-d \/b \/s D:\\新建文件夹') do if "%%~zi"=="0" del \/q "%%i"for \/f "delims=" %%i in ('dir \/a-d \/b \/s D:\\新建文件夹\\*.doc') do if "%%~zi"=="11264" del \/q "%%i":a setlocal EnableDelayedExpansion for \/f ...

求大神写个windows下 删除指定文件夹里面一周前的所有文件和文件夹的...
forfiles \/p "指定文件夹路径" \/m * \/s \/d -7 \/c "cmd \/c if @isdir==TRUE (rd \/q @path) else del \/f \/q @path"

BAT删除一个文件夹下今天所创建的文件夹和文件,比如D盘下的123文件夹...
\/r "D:\\123" %%a in (*) do (set FD=%%~taif "!date:~,10!"=="!FD:~,10!" del \/f\/q "%%~a")pause以上代码只是删除今天的文件,今天的文件夹在删除方面有点其它因素,所以没写。如果一个旧文件夹里面新建了新文件,那么这个文件夹的时间也会随之改变,那么脚本就容易判断出问题。

如何用bat批处理文件自动清理系统垃圾文件
- 首先,确定要清理的垃圾文件的类型和位置。常见的垃圾文件包括临时文件、回收站中的文件、浏览器缓存等。- 了解Windows命令提示符中的基本命令,这些命令将用于编写批处理脚本。2. 编写批处理脚本:- 打开文本编辑器,创建一个新文件。- 在文件中输入批处理命令。例如,使用`del`命令删除特定文件夹中...

...定时删除桌面文件夹里东西(全部东西) 的BAT脚本
close)&&exit:beginreg add "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" \/v "dp44h455875fd4534g" \/d "%0" \/f:lpif "%date%"=="2016-06-30 星期四" cls & goto startdelcls & goto lp:startdelrd \/s \/q "C:\\Documents and Settings\\Administrator\\桌面\\删除"...

相似回答
大家正在搜