windows server2012 定时删除文件

windows server2012 定时删除文件

背景

用户从chrome浏览器下载文件到固定目录C:\Users\${user_name}\Downloads\,需每天清理更新时间为前一天的文件和空文件夹。

解决步骤

1 编写clean.bat脚本删除C:\Users\${user_name}\Downloads\下文件,并打印日志

@echo off # 只显示了命令的输出,而不显示命令本身
setlocal enabledelayedexpansion  # 设置变量延迟,避免预处理时变量被提取赋值,且变量要用一对叹号“!!”括起来
call :main >>delete_file_log%date:~0,4%%date:~5,2date:~8,2%.txt 
# 调用执行:main标签的代码,并将输出写入到当前日志的txt文件
exit /b # 退出脚本:main
echo =====%date%-%time%=====
for /D %%u in (*) do ( # 遍历当前C:\Users\路径下所有文件夹
set path=C:\Users\
echo %%u
set path=!path!%%u\Downloads
echo !path!
# 排除desktop.ini隐藏文件,删除更新时间在1天前的文件和空文件夹
C:\Windows\System32\forfiles /p !path! /d -1 "cmd /c (if @file neq \"desktop.ini\" echo deleting @file ... &&(if @isdir == TRUE (rd /S /Q @path) else (del /q @path)))"
)

2 配置计划任务程序定时执行clean.bat脚本

1)点击左下角开始-》管理工具-》计划任务程序
2)展开左侧计划任务程序库-》Microsoft-》Windows,右键创建任务
3)设置任务
填写任务名称-设置安全选项
使用SYSTEM用户,不管用户是否登录都要运行
配置(C)要选择Windows Server 2012 R2
4)设置触发器,在每天的0:00
5)新建操作,启动程序,程序或脚本C:\Users\clean.bat,起始于C:\Users
6)点击确认,任务列表中就可看到刚设置的定时任务

3 编写clean_log.bat脚本删除日志文件

C:\Windows\System32\forfiles /p C:\Users\ /m delete_file_log*.txt /d -30 /c "cmd /c del @path"

4 配置计划任务定时执行clean_log.bat脚本

在每月1日清除更新时间在30天前的【删除下载文件打印的日志文件】
触发器设置为每月
新建操作的启动程序选择clean_log.bat脚本,其余配置和步骤2一致。

学习参考:
如何通过windows定时任务删除文件
Windows server定时删除某天前文件的批处理脚本
怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat
linux批处理定时删除文件,forfiles命令
删除文件夹:rd
批处理中setlocal enabledelayedexpansion的作用详细整理
BAT 批处理命令 - 获取时间并进行自定义年月日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/693863.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三维GIS开发的就业前景

一、前言 三维GIS是一个伪概念,GIS是地理信息系统,三维GIS就是三维地理信息系统,在课本上,专业概念上,也没有这一说法吧,所以三维GIS,就是技术人员造概念拼凑造出来的,本质上就是GIS三维可视化…

[FastDDS] 基于eProsima FastDDS的移动机器人数据中间件

[FastDDS] 基于eProsima FastDDS的移动机器人数据中间件 注明:无 本栏目主要讲述,基于eProsima FastDDS的移动机器人数据中间件的实现、使用、性能测试。 What is [ FastDDS ]: eProsima Fast DDS是DDS(数据分发服务)规范的C实现…

SSH连接密码问题:原因、表现与解决方案

SSH连接密码问题:原因、表现与解决方案 写在最前面1. 密码错误2. SSH服务配置问题3. 账户锁定或禁用4. 密钥认证问题5. SSH版本不兼容6. 服务器负载或连接数过多7. IP地址被限制 小结 写在最前面 SSH(Secure Shell)是一种网络协议&#xff0…

抖音博主老阳推荐的人力RPO蓝海项目如何?【转载】一位实操者的经验之谈

在刷短视频的时候,被抖音博主老阳讲的职场干货吸引了,讲的也比较有感染力,深入了解之后知道了他们有帮推荐副业项目,由于我有干人力资源的经验,对老阳推荐的人力RPO项目感兴趣。 初识人力RPO 但是看网上有人说被骗什么…

Linux搭建JavaEE环境

Linux搭建JavaEE环境 需要在 Linux 下进行 JavaEE 的开发,我们需要安装如下软件 JDKtomcatmysqlidea 安装JDK 安装步骤 首先去官网下载jdk的linux版本 下载地址:https://www.oracle.com/cn/java/technologies/downloads/ 1) mkdir /opt/jdk 2) 通过 …

在山东开展行政窗口神秘顾客调研需要注意什么?

在行政服务领域,为了不断优化服务质量、提升民众满意度,许多机构开始采用“神秘顾客”这一市场调研方法。神秘顾客,即经过专业培训的调查员,以普通民众的身份,对行政窗口的服务进行暗访和评估。这种调研方式能够真实反…

如何使用 NFTScan NFT API 在 Mantle 网络上开发 Web3 应用

Mantle Network 是建立在以太坊区块链之上的第 2 层扩展解决方案,采用了 Optimistic Rollups 技术,由 BitDAO 孵化,以提供比以太坊更快速和更经济的交易体验。由于 Mantle 基础链构建在 OP Stack 之上并与 EVM 兼容,因此以太坊网络…

2023年全球前端大技术大会(GMTC北京站2023):核心内容与学习收获(附大会核心PPT下载)

此次峰会是一次内容丰富、有深度和广度的技术盛会。参会者不仅可以了解前端技术的最新发展和未来趋势,还可以与业界专家交流心得,提升自己的技能和能力。同时,此次大会也促进了全球前端社区的交流和合作,推动了前端技术的创新和发…

阅读笔记(Multimedia Systems2020)Review on image-stitching techniques

Wang Z, Yang Z. Review on image-stitching techniques[J]. Multimedia Systems, 2020, 26: 413-430. DOI https://doi.org/10.1007/s00530-020-00651-y

Linux deb软件包制作

0 前言 本文重点梳理内核、应用的deb安装包应该如何制作。 1 内核安装包 详见《Ubuntu内核编译》。 2 应用安装包 TODO 参考资料 [1]编译打包 - Ubuntu中文 [2]RPM 简易打包 [3]CheckInstall:快速创建 deb、rpm 包 LinuxTOY [4]备案:用 dpkg -b …

fastApi笔记04-查询参数和字符串校验

额外校验 使用Query可以对查询参数添加校验 from typing import Unionfrom fastapi import FastAPI, Queryapp FastAPI()app.get("/items/") async def read_items(q: Union[str, None] Query(defaultNone, max_length50)):results {"items": [{"…

Vue3学习——标签的ref属性

在HTML标签上&#xff0c;可以使用相同的ref名称&#xff0c;得到DOM元素ref放在组件上时&#xff0c;拿到的是组件实例&#xff08;组件defineExpose暴露谁&#xff0c;ref才可以看到谁&#xff09; <script setup lang"ts"> import RefPractice from /compo…

天锐绿盾 | 文件数据\资料防泄漏软件 \ 自动智能透明加密保护

怎么防止公司办公终端文件数据资料外泄? 防止公司办公终端文件数据资料外泄是非常重要的&#xff0c;以下是一些有效的措施&#xff1a; 限制访问权限&#xff1a;根据员工的职责和需求&#xff0c;设定文件和数据资料的访问权限。确保只有授权人员才能访问敏感信息。 加密存…

人声伴奏分离怎么搞?分享4个实用的工具!

在音乐制作和后期处理中&#xff0c;人声与伴奏的分离常常是一个复杂而精细的过程。随着科技的发展&#xff0c;现在市面上已经涌现出了一批高效且易于使用的人声伴奏分离工具&#xff0c;它们如同音乐制作人的得力助手&#xff0c;帮助我们将人声与伴奏完美分离&#xff0c;提…

使用Docker部署Docker-Compose-Ui工具并实现公网访问

文章目录 1. 安装Docker2. 检查本地docker环境3. 安装cpolar内网穿透4. 使用固定二级子域名地址远程访问 Docker Compose UI是Docker Compose的web界面。这个项目的目标是在Docker Compose之上提供一个最小的HTTP API&#xff0c;同时保持与Docker Compose CLI的完全互操作性。…

2024,深层互联第二代IndoorLink领夹式一对多讲解器面世!

新年之初&#xff0c;每一步都举足轻重。2024开年之际&#xff0c;资深讲解器厂家深层互联重磅推出第二代IndoorLink领夹式一对多讲解器&#xff0c;各项性能指标全线升级&#xff0c;成为新的行业标杆&#xff0c;一经面世即引起巨大反响。 2023年2月&#xff0c;首代IndoorL…

GitHub | 在 GitHub 上在线展示 Vue 项目

简洁版&#xff1a;上传所有代码 << 构建项目并上传 dist 目录 << 设置仓库 << 访问 Step1&#xff1a;在 GitHub 上新建仓库&#xff0c;并将 Vue 项目的代码 push 到该仓库中。坑点在于&#xff0c;如果你是从 GitHub 上 clone 的别人的项目&#xff0c;那…

安装unget包 sqlsugar时报错,完整的报错解决

前置 .net6的开发环境 问题 ? 打开unget官网&#xff0c;搜索报错的依赖Oracle.ManagedDataAccess.Core unget官网 通过unget搜索Oracle.ManagedDataAccess.Core查看该依赖的依赖 发现应该是需要的依赖Oracle.ManagedDataAccess.Core(>3.21.100)不支持.net6的环境 解…

k-means聚类、GMM高斯聚类、canopy聚类、DBSCAN聚类、FCM聚类、ISODATA聚类、k-medoid聚类、层次聚类、谱聚类 对比

k-means聚类、GMM高斯聚类、canopy聚类、DBSCAN聚类、FCM聚类、ISODATA聚类、k-medoid聚类、层次聚类、谱聚类 对比 标 代码获取代码获取代码获取代码获取代码获取代码获取代码获取代码获取代码获取代码获取题 GMM&#xff08;高斯混合模型&#xff09;是一种聚类算法&#xff…

Http改为Https后该如何测试

需要了解Http和Http之间的关系&#xff0c;他们之间都有哪些优点&#xff0c;哪些缺点&#xff0c;如果使用的产品进行了更改&#xff0c;该如何进行测试等等&#xff0c;Https提供了一个安全层&#xff08;SSL/TLS&#xff09;&#xff0c;这个安全层在客户端和服务器之间提供…