此网站为管振佐的个人博客,终身学习记录!
当前位置首页 > 运维> 正文

定时清理指定文件下的TMP文件

06-20 657 运维 windows

作为一名市场人员,目前依然在兼任公司内部的服务器管理维护工作。由于内部权限限制严格的原因,导致共享盘目录下产生了大量的.TMP文件。原本是不想处理这些事情,毕竟没有一位使用者反馈,领导管理层也不在意这些事情。本着干净的原则,还是决定设定下自动清理吧。

一、编写一个批处理文件

@echo off
setlocal enabledelayedexpansion
pushd E:\Public\
for /r %%a in (*.TMP) do (
if exist "%%a" (
echo Deleting %%a...
del /q "%%a"
)
)

popd
endlocal

二、保存此批处理文件到服务器

如果是采用文档文本写,选择另存为.bat文件

三、设置Windows任务计划程序:

3.1按下Win + R键,输入taskschd.msc,然后按回车键,打开任务计划程序。

3.2在右侧的操作栏中点击“创建基本任务…”。

3.3输入任务的名称和描述,例如“清理TMP文件”,然后点击“下一步”。

3.4选择“每天”触发器,设定开始时间和重复任务的时间间隔,点击“下一步”。

3.5选择“启动程序”操作,然后点击“下一步”。

3.6浏览并选择您创建的clean_tmp.bat文件,点击“下一步”。

3.7完成向导,点击“完成”。

现在,您已经设置了一个每天自动运行一次的任务,它将查找并删除E:\Public\目录下的所有.TMP文件。

注意:

1.请确保您有足够的权限来运行这个脚本和删除文件。

2.在运行任何删除操作之前,请确保备份重要数据,以防不小心删除了需要的文件。

3.这个脚本没有包含任何错误处理的逻辑,它将无提示地删除找到的所有.TMP文件。

4.如果只是想要测试脚本,可以先在一个安全的环境(比如临时文件夹)中运行它

版权保护: 本站内容采用CC-BY-NC协议且遵守CC-BY-NC-SA和CC-BY-NC-ND协议,转载请保留链接: https://www.guanzhenzuo.com/operation-and-maintenance/32.html