首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

批处理文件删除文件夹中超过10天的所有文本文件,但某些文本文件除外

批处理文件是一种包含一系列命令的文本文件,用于自动化执行一系列任务。在这个问答内容中,我们需要编写一个批处理文件来删除文件夹中超过10天的所有文本文件,但某些文本文件除外。

首先,我们需要了解一些相关概念和技术:

  1. 批处理文件:批处理文件是一种包含一系列命令的文本文件,可以通过批处理解释器(如Windows的cmd.exe)执行。它可以用于自动化执行一系列任务。
  2. 文件夹:文件夹是用于存储文件的容器。在计算机中,文件夹也被称为目录。
  3. 文本文件:文本文件是一种以纯文本形式存储数据的文件,其中包含可读的字符。文本文件通常使用.txt扩展名。
  4. 文件的创建日期:每个文件都有一个创建日期,表示文件创建的日期和时间。
  5. 文件的删除:文件的删除是指将文件从文件系统中永久删除,使其无法恢复。

接下来,我们可以编写一个批处理文件来实现删除文件夹中超过10天的所有文本文件,但某些文本文件除外。以下是一个示例批处理文件的内容:

代码语言:batch
复制
@echo off
setlocal

set "folder=C:\Path\To\Folder"  REM 替换为实际的文件夹路径

for /f "delims=" %%F in ('dir /b /a-d /s "%folder%\*.txt"') do (
    for /f "tokens=1-3 delims=/ " %%A in ("%%~tF") do (
        set /a "file_age=(%%C-2000)*365+(1%%A-101)*31+1%%B-101"
        if !file_age! gtr 10 (
            if not "%%~nxF"=="filename.txt" (  REM 替换为需要排除的文件名
                del "%%F"
            )
        )
    )
)

endlocal

请注意,上述示例中的"folder=C:\Path\To\Folder"需要替换为实际的文件夹路径。另外,"filename.txt"是需要排除的文件名,您可以根据实际情况进行修改。

这个批处理文件的工作原理如下:

  1. 使用dir命令获取指定文件夹中所有的.txt文件的列表。
  2. 对于每个.txt文件,获取其创建日期,并计算与当前日期的差值(以天为单位)。
  3. 如果文件的差值大于10天,并且文件名不是需要排除的文件名,则使用del命令删除该文件。

这样,批处理文件将会删除文件夹中超过10天的所有文本文件,但排除某些文本文件。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):腾讯云提供的高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。了解更多信息,请访问:https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):腾讯云提供的可扩展、高性能、安全可靠的云服务器,适用于各种计算场景。了解更多信息,请访问:https://cloud.tencent.com/product/cvm
  • 腾讯云云函数(SCF):腾讯云提供的事件驱动的无服务器计算服务,可帮助您构建和运行云原生应用程序。了解更多信息,请访问:https://cloud.tencent.com/product/scf

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

删除指定文件夹及其子文件夹所有文件,保留文件夹

excelperfect 标签:VBA 经常要整理电脑中文件,特别是每当要自查电脑文件时。每次都是将一个一个文件夹打开,将其中文件全部删除,但要保留文件夹,以便于后面再陆续存放新文件。...手动操作起来每繁琐,特别是当文件夹及其子文件夹很多且里面的文件也较多时。 其实,这样工作使用VBA来很好解决。...下面的程序会删除指定文件夹所有文件,包括其子文件夹文件,但会保留文件夹,即保留文件夹框架,以便再往里面存放新文件。...Sub KillFiles(strPath As String, Optional blnRecursive As Boolean) ' 本过程返回目录所有文件到Dictionary对象....' 如果递归调用则同时返回子文件夹所有文件.

46210

0基础 CMD命令大全

net user: 管理用户账户,如创建、删除、修改密码等。net share: 管理共享文件夹。网络配置ipconfig: 显示网络配置信息。netsh: 网络配置工具,用于配置网络接口、防火墙等。...mode: 更改终端窗口大小和显示模式。title: 设置终端窗口标题。echo: 显示消息或启用/禁用批处理文件命令回显。批处理文件echo off: 关闭批处理文件命令回显。...if: 条件语句,根据条件执行不同操作。for: 循环语句,重复执行指定命令。goto: 跳转到批处理文件指定标签。call: 调用另一个批处理文件。pause: 暂停批处理文件执行。...注释rem: 在批处理文件添加注释。::: 在批处理文件添加注释。数据处理find: 在文本文件查找指定字符串。sort: 对文本文件行进行排序。more: 分页显示文本文件内容。...findstr: 在文本文件查找匹配指定模式行。fc: 比较两个文件或两个文本文件内容。xcopy: 复制文件和目录,支持复制所有子目录和文件。打印和文档处理print: 打印文件。

47210
  • Windows 命令行快速上手

    1.必知点 批处理文件 Windows 脚本文件被被称为批处理文件或命令行脚本,后缀名为 .bat 或 .cmd,在命令提示下键入批处理文件名称,或者双击该批处理文件,系统就会调用 cmd.exe 按照该文件各个命令出现顺序来逐个运行它们...支持通配符 * dir FILE_NAME type 在 Windows 命令 shell ,type 是显示文本文件内容内置命令。...在 PowerShell ,type 是 Get-Content cmdlet 内置别名,它也显示文件内容,使用不同语法。.../f 强制删除只读文件。 /s 从当前目录和所有子目录删除指定文件。 显示正在删除文件名称。 /q 安静模式。系统不会提示您确认删除。.../k:复制文件并保留目标文件只读属性(如果源文件存在)。 默认情况下,xcopy 删除只读属性。 /l:生成要复制文件列表,但不主动复制文件。 /q:不显示复制文件和目录名。

    35020

    可窃取所有浏览器 Cookie!新窃密软件 NodeStealer 成万金油

    所有复制文件都会被放置在临时文件夹,以用户 IP 地址与国家/地区代码作为文件夹名称。...复制文件文件夹稍后会被删除,清除窃取数据证据。 收集浏览器文件后,NodeStealer 首先收集加密密钥,后续使用这些密钥来解密加密密码。...然后收集用户名、密码与登录 URL,并将这些数据保存在名为 Password.txt文本文件,该文件位于之前创建临时文件。...当然,该恶意软件仍然在积极寻找 Facebook 数据,与 Facebook 相关数据被保存在不同文本文件。...一旦数据被泄露,该脚本就会对创建所有文件与文件夹进行清理。由于恶意批处理文件被放置在启动文件夹,用户凭据与其他浏览器数据将会不断被收集回传。

    47530

    m3u8文件合并 app(m3u8合并失败)

    批处理文件是无格式文本文件,它包含一条或多条命令。它文件扩展名为 .bat 或 .cmd。...在命令提示下输入批处理文件名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件各个命令出现顺序来逐个运行它们 [1] 。...使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。入侵者常常通过批处理文件编写来实现多工具组合入侵、自动入侵及结果提取等功能。 链接: 百度百科对于bat介绍....首先下载一款缓存视频合并APP,成功合成 若提示有失效文件,再采用PC端方法。 缓存视频合并APP展示: PC端 从Quark文件找到缓存文件发送到电脑。 在文件建立文本文件(.txt)。...1.运行前修改前十文件名变成0开头 2.或运行前分别放在不同文件夹进行合成 祝大家成功, 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129023

    3.6K10

    自动化篇 | 这些自动化场景,批处理脚本完全可以取代 Python!

    创建目录 dir:显示文件夹内容 rd:删除一个目录 del 删除模式 文件:删除文件。...,实例见第 3 节 for:循环命令,和 Python for 语法类似 if:判断命令 set:设置一个变量 start:调用外部程序命令 3....move 作用是:将源文件移动到新文件夹 2、删除当前目录(包含子目录)下所有的 build 文件夹 使用 Android Studio 编译后,如果项目存在多个 Module,可能会存在多个...~dp0:批处理文件当前目录 /s:从所有子目录下删除文件 /q:指定以「 安静模式 」执行删除操作,删除不需要确认 相比 Python 脚本,批处理脚本代码更简洁 3、执行 Python 脚本定时任务...Python 语法更加优雅易懂,大量依赖库可以直接使用;批处理在 PC 端某些特点场景,无论是编写还是使用,都有它特定优势 当然,可以使用转换工具将批处理脚本转为 EXE 可执行程序,供 Python

    1K10

    如何在 Windows 10上创建和运行批处理文件

    在 Windows 10 上,批处理文件是一种特殊文本文件,通常具有。Bat 扩展,它包含一个或多个命令,命令提示符可以理解并依次运行以执行各种操作。...创建基本批处理文件 要在 Windows 10 上创建一个基本批处理文件,请使用以下步骤: 点击开始搜索框 搜索记事本并打开应用程序 在文本文件中键入以下行以创建批处理文件: @ECHO OFF ECHO...或者您可以将脚本放在“启动”文件夹,以便每次登录到您 Windows 10 帐户时运行它。...提示: 不是必须要创建文件夹建议保持任务条理性。 点击确定按钮 展开任务计划程序库分支 右键单击 MyScripts 文件夹 选择 创建基本任务 选项。...启动时运行批处理文件 如果你希望每次登录到 Windows 10 帐户时执行一系列命令,你可以将脚本放在启动文件夹以保存额外步骤,而不是使用任务计划程序。

    28K40

    Windows运维:DOS命令相关知识整理

    调用批处理文件PAUSE暂停执行命令,等待用户按键继续CLS清除屏幕显示TITLE设置命令提示符窗口标题ECHO显示或隐藏命令执行过程输出信息SET设置环境变量或命令参数PATH显示或设置可执行文件搜索路径...三、常用示例3.1 批量复制文件假设我们需要将某个目录下所有文本文件复制到另一个目录,可以使用以下命令:FOR %f IN (*.txt) DO COPY %f D:\test\说明:该命令将遍历当前目录下所有...3.2 查找文件假设我们需要查找名为“test.txt”文件,可以使用以下命令:DIR /s /p test.txt参数说明:/s :表示当前目录; /p:表示包含子目录3.3 删除特定类型文件比如要删除当前目录及其子目录所有....log文件,可以使用以下命令:DEL /s /q *.log说明:该命令将删除当前目录及其子目录所有.log文件,而不进行任何提示。...C:\* D:\test\ /s /e /h /r /y说明:该命令将把C盘上所有文件和文件夹(包括隐藏文件和系统文件)复制到D盘test目录

    77441

    windows批处理命令大全「建议收藏」

    ,默认是没有安装,在安装目录Support/tools文件夹内) 文件目录操作 del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件...例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外所有文件 del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下所有子目录和文件...zygote C:\windows.txt copy命令选择项: copy /a 文本文件 copy /b 非文本文件 copy *.* d:将所有文件拷贝到d盘 copy *.bat c:...删除c盘下面根目录下所有文件; del .....REM 文本内容 在批处理文件添加注解 goto 标签 将cmd.exe导向到批处理程序带标签行 (标签必须单独一行,且以冒号打头,例如:“:start”标签) if 在批处理程序执行条件处理(

    2K20

    深入浅出Windows BATCH

    )等是一样,实质上就是一个文本文件,可是用特定软件去解释时候,就变成了可运行脚本。...(特殊情况除外,不要钻牛角尖,没意思)。比方著名Windows垃圾清理小工具就是一个BAT批处理文件。 2. 为什么须要BAT 归根结底是为了提高工作效率。...如前面所说,仅仅要某些事情你超过第二次做,或者每天都做几十次,就应该考虑用BAT。或者,某些命令非常复杂,也要使用BAT,即使把二个简单命令合成一个BAT也是值得。...如: del /f /q /s tmp 这里/f /q /s就是三个选项/f意思是强制删除,/q是安静模式,也就是删除前不提示,/s是删除文件夹;而tmp则是要删除对象也就是del命令參数...显示帮助信息,全部命令都有(跟*nix-h一样) /s 对于文件夹操作来讲是包含子文件夹(跟*nix-r一样) /q 安静模式,也就是某些操作不要提示,比方删除时,或覆盖文件时不要提示 c.

    79510

    Active APT

    它还将恶意 OTM 文件(Outlook VBA 项目)保存到磁盘,其中包含宏、恶意电子邮件附件,在某些情况下,还保存了电子邮件应发送到收件人列表。...然后,它会在连接到系统所有驱动器上扫描具有有效 Word 或 Excel 文件扩展名文档。对于包含 Windows 安装驱动器,它仅扫描特定位置,即桌面和下载文件夹。...GitHub项目模块作用就是下载这个文件,解码并执行。 后门——文件窃取者 虽然功能上存在一些变化,这些模块主要目的是枚举受感染系统上所有文档并将它们上传到 C&C 服务器。...主要机制是在系统上搜索 Word 文档 ( *.doc* ) 并将其名称存储在文本文件批处理文件(参见图 9)。...在持久性方面,使用了几种不同技术,最常见是计划任务、自动运行注册表项和利用 Startup 文件夹

    8K00

    配置点击就能运行Python程序bat批处理脚本

    0,需求说明 在编写和调试程序时,一般我们会在集成编辑环境里写代码和运行,如果程序比较完善需要快速运行,或者让同事在其他电脑上快速运行时,再打开IDE(Integrated Development Environment...1,编写Python程序 如果本身程序比较完备了,这步跳过,下面新建一个超经典hello world作为例子,选定一个文件夹然后新建一个文本文件,写入 print("hello world")。...需运行程序和批处理文件 点击运行: ?...另外就是按照cmd步骤写,先定位到目标文件夹下,然后是 python文件名.py。 ?...在桌面运行bat文件例子 6,运行bat传参数 一般比较推荐把参数写入Python程序里,但也可以在批处理文件传参数。bat语法是 python文件名.py参数1参数2。

    8.6K10

    python模块如何查看

    对于编译型语言,比如C#一个.cs文件,Java一个.java或者编译后.class文件可以认为是一个模块(常常不表述为模块);对于解释型语言会更加直观些,比如PHP.php文件,在Python...比如C#编译后.dll文件(常常不表述为包Package,而是库Library),Java将.class打包后.jar文件,PHP.phar文件(模仿Java包),在Python中一个特殊定义文件夹是一个包...前面已经提到每个.py文件都是可以认为是一个Python模块,.py文件可以包含类、方法、变量和常量(Python还没有严格意义上常量,只是约定大写变量作为常量),文件内也可以直接写所有的逻辑语句并在加载时从上之下直接执行...例如我们选择在文件夹ModuleAndPackage创建一个文本文件person.py文件即创建了一个简单Python模块,其内容如下: # -*- coding: utf-8 -*- ID = 1...按照Python约定,需要在animal文件夹创建名为__init__.py文本文件,以标识animal文件夹是一个包。

    1.3K30

    .NET 卸载工具

    在 macOS 上,该工具只能卸载位于 /usr/local/share/dotnet 文件夹 SDK 和运行时。 由于这些限制,该工具可能无法卸载计算机上所有 .NET SDK 和运行时。...在下面的示例某些指定 SDK 和运行时可能不会包含在输出,具体取决于计算机状态。 若要包括所有 SDK 和运行时,请将它们显式列出为参数或使用 --force 选项。...在下面的示例,可能保留某些指定 SDK 和运行时,具体取决于计算机状态。 若要删除所有 SDK 和运行时,请将它们显式列出为参数或使用 --force 选项。...步骤 4 - 删除 NuGet 回退文件夹(可选) 在某些情况下,你不再需要 NuGetFallbackFolder,可能希望将其删除。...有关删除文件夹详细信息,请参阅删除 NuGetFallbackFolder。 卸载工具 Windows macOS 打开“添加或删除程序”。

    2.2K20

    Windows 必知命令

    1.必知点 (1)批处理文件。...Windows 脚本文件被被称为批处理文件或命令行脚本,后缀名为 .bat 或 .cmd,在命令提示下键入批处理文件名称,或者双击该批处理文件,系统就会调用 cmd.exe 按照该文件各个命令出现顺序来逐个运行它们...::单行注释 goto end 这些是多行注释 这些是多行注释 :end 3.必知命令 cd :: 进入到指定目录 cd DIR set :: 显示所有环境变量 set :: 显示指定环境变量 set...支持通配符 * dir FILE_NAME type :: 打印文本文件全部内容 type FILE_NAME more :: 分屏显示文件内容 more FILE echo :: 打印变量值 echo...del FILE rd :: 删除目录 rd DIR cls :: 清屏 cls help :: 查看指定命令帮助信息 help CMD_NAME ---- 参考文献

    77231

    Power Query批量导入Excel文件,和导入文本有一点儿不同

    一般你Excel文件不会保存成二进制文件,虽然Excel里支持你将文件保存成二进制,即另存为时候选择“Excel二进制工作簿(.xlsb)”,很少人这么干,你了解一下就行。 小勤:啊。...第一步:【数据】-【从文件】-【从文件夹】 第二步:【浏览】选择数据所在文件夹,【确定】 第三步:数据都在“Content”列,但是被识别为二进制内容。...第五步:展开数据列表 这将列出你所有工作簿里所有表,如果某些工作簿里有多张表的话,都会显示在这里: 第六步:继续展开表数据 数据都出来啦! 小勤:是啊!真牛!不过,好像比文本那个还乱呢。...大海:是的,因为多了好多相关列,整理数据是Power Query强项!这个例子也只要3步就搞定了。...第一步:删掉一些没用列:选择要保留列,【开始】-【删除列】-【删除其他列】 第二步:借用一下你第一张表里标题【将第一行用作标题】 第三步:选择删掉其他表里重复标题行和汇总行(其实跟Excel

    1.9K30

    windows bat批处理基础命令学习教程「建议收藏」

    一、基础语法: 1.批处理文件是一个“.bat”结尾文本文件,这个文件每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。...驱动器 A 磁盘上所有文件均复制到d:\back。...\logs 必须指定目录名称,不能使用通配符 /S 除目录本身外,还将删除指定目录下所有子目录 /Q 安静模式,带 /S 删除目录树时不要求确认 无论里面是否有文件或文件夹将全部直接删除 2...) 3. copy C:\test\*.* D:\back (复制C盘test文件夹所有文件(不包括文件夹及子文件夹东西)到D盘back文件夹) 4. dir c:\*.* > a.txt ...例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外所有文件 del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下所有子目录和文件

    17.7K34

    bat批处理命令大全_文件批处理命令

    编写批处理文件非常简单,难点在于确保一切按顺序执行。编写严谨批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效 在Windows善用批处理可以简化很多重复工作 批处理?...批处理文件,或称为批处理程序,是由一条条DOS命令组成普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下文本编辑器Edit.exe来编辑。...rd 删除一个目录。 dir 显示目录文件和子目录列表。 tree 以图形显示驱动器或路径文件夹结构。 path 为可执行文件显示或设置一个搜索路径。 xcopy 复制文件和目录树。...文件管理: type 显示文本文件内容。 copy 将一份或多份文件复制到另一个位置。 del 删除一个或数个文件。 move 移动文件并重命名文件和目录。...*.* 删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 8 ren 重命名命令 ren d:temp tmp #支持对文件夹重命名 9 cls 清屏 10 type

    4.1K30

    Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序

    此外,虽然从对话框运行 Python 脚本会打开一个新终端窗口来显示其输出,该窗口会在程序结束时自动关闭,您可能会错过一些输出。...您可以通过创建批处理脚本来解决这些问题,它是一个带有bat文件扩展名文本文件,可以运行多个终端命令,很像 MacOS 和 Linux Shell 脚本。...要创建批处理文件,请创建一个包含单行文本文件,如下所示: @py.exe C:\path\to\your\pythonScript.py %* @pause 用你自己程序绝对路径替换这个路径,并用...每个命令开头@符号防止它显示在终端窗口中,并且%*将在批处理文件名后输入任何命令行参数转发给 Python 脚本。Python 脚本依次读取sys.argv列表命令行参数。...,防止程序窗口消失过快。我建议您放置所有批处理和py文件放在一个已经存在于PATH环境变量文件夹,比如C:\Users\。

    1.8K40
    领券