需求
定期将Windows服务器C:/Temp文件夹清空,保留Temp文件
脚本
forfiles /p "C:\temp" /s /c "cmd /c if @isdir==TRUE (rmdir /q /s @path) else (del /f @path)"
将以上命令保存成 bat 文件,其中
- forfiles 遍历指定目录下的文件和子目录
- /p 指定要遍历的目录
- /s 表示应递归地包含所有子目录中的文件
- /c 这个参数指定了一个命令字符串,当forfiles找到匹配的文件或目录时,会执行这个命令。命令字符串使用了嵌套的cmd /c来运行一个条件语句
Windows配置定时任务
1、右键我的电脑,选择“管理”
2、选择“任务计划程序”,点击“创建任务”
3、按以下配置定时任务
验证效果
1.、选择任务计划程序库,找到创建的任务,右键运行
2、点击操作-刷新,在“上次运行结果”一列中,显示“操作成功完成”,代表脚本执行成功。或直接到Temp目录下查看是否删除成功