📗
it
  • 学习方法
    • 学习方法
  • RAID
    • raid介绍
    • Dell服务器raid创建
    • MegaRAID Storage Manager
  • MSSQL
    • SQL Server 2000 安装
    • SQL Prompt 安装
    • SQL Server 高版本导入低版本
    • SqlServer 2008 r2备份到共享磁盘
    • 利用SQL Server 2008 R2创建自动备份计划
    • Sql Server 内存管理:限制最大占用内存
    • SQL Server LDF 文件清空
    • SQL Server 2008 R2 安装 SSMS
    • SQL Server 2012 AlwaysOn 集群
    • DataGrip 安装与激活
    • SQL SERVER 2008数据库日志文件收缩的方法
  • WINDOWS
    • Windows 激活
    • Windows 快捷键
    • Windows 命令大全
    • 使用WinSetupFromUSB来U盘安装windowsXP
    • 利用Diskpart 命令创建GPT分区安装Windows
    • Windows bat批处理删除指定N天前的文件
    • 让应用程序在计算机开机后延迟启动
    • 域或本地用户自动登录
    • AD域控制器需要开放的端口
    • 用脚本将客户端用户加入的Power Users组
    • Windows Server 2012 R2更新(KB2919355)
    • 域控制器组策略驱动器映射
    • Windows 电源计划管理
    • Win7 禁止修改桌面主题
    • 命令行打开启动文件夹
    • UEFI+GPT引导系统迁移更换硬盘克隆
    • chkdsk 和sfc /scannow
    • 清除所有ARP缓存
  • Tools
    • 清单列表
    • SoftEther VPN
    • Quick Ping Monitor
    • Hard Disk Sentinel Linux Edition
  • Linux
    • SecureCRT
  • 网络综合布线
    • 光纤
  • VMware
    • ESXi主机证书替换
    • VMware vSphere 许可证
  • Veeam
    • Veeam Backup & Replication
    • Veeam 备份开放的端口
  • DNS&NTP
    • DNS&NTP
  • IT杂记汇总
    • IT知识汇总
    • VM安装MacOS
    • 删除Temp批处理
    • 删除指定类型文件
    • 手动命令删除指定类型文件
    • Foxmail修改邮箱数据的存储路径
    • 动态域名解析,实现外网访问内网数据库
    • VMware+Windows7+VMware Tools
  • GitHub
    • GitHub 仓库推荐命名方式
    • Hugo+GitHub Pages
    • VitePress+GitHub Pages
    • 加速访问hosts文件修改
  • ChatGPT
    • ChatGPT注册
  • 工作
    • 当前工作环境清单
  • 生活
    • 01-曾广贤文(完整版)
    • 02-《易经》八律
    • 03-菜根谭
  • 学习法
    • 学习法总结
    • 锻炼提高逻辑思维
    • 常见的24个逻辑谬误
  • 医药
    • 药性赋
  • 炒股/炒币
    • 炒股口诀
  • 文档编写规范
    • 文档编写规范
  • 易学与玄学
    • 麻衣神相
    • 看相诀窍
    • 易经
    • 紫微斗数
    • 小六壬
    • 私人命盘笔记
    • 各家庭成员住不同位置的结果
    • 倪海厦阳宅风水64卦
    • 知识点必学精华总结
  • 佛道经咒
    • 佛/道 典籍语录
    • 【基础/教义/偈子/公案/禅悟】
    • 道教经咒
      • 太上老君说月老禳婚真经
      • 太上老君说常清静经
      • 天蓬神咒
      • 阴符经
      • 太上感应篇
      • 八大神咒
      • 道法九要
      • 夫妻和合咒
      • 道学经典
    • 佛教经咒
      • 般若波罗蜜多心经
      • 每日一念
      • 观音灵感真言
      • 往生咒
      • 大白伞盖佛母心咒
      • 六祖坛经
    • 杂文荟萃
      • 十二姻缘
      • 性在何处
      • 十二本道教入门书籍
  • 养生
    • 养生方法汇总
  • 悟
  • 采购
    • 常用采购清单
  • 电脑装机
    • 必备软件
    • 电源
    • 配置清单
  • 杂记
    • 2K、4k显示器分辨率
由 GitBook 提供支持
在本页

这有帮助吗?

  1. WINDOWS

Windows bat批处理删除指定N天前的文件

1:新建批处理文件:del_old_file.bat,更改系统时间为7天前,在c盘sql back 目录下新建测试文件,再将系统时间改为正确时间

2:编辑内容:

rem 删除C:\sql back目录下7天前的*.dbb *.bak文件
Forfiles /p "c:\sql back" /s /d -7 /m *.dbb /c "cmd /c del /q /f @path"
Forfiles /p "c:\sql back" /s /d -7 /m *.bak /c "cmd /c del /q /f @path"

说明:

查看cmd命令帮助

几乎所有的命令行命令,后面加 /? 即可显示命令中各选项的含义。

查看 rem 命令帮助

rem /?
在批处理文件或 CONFIG.SYS 里加上注解或说明。

查看 forfiles 帮助

forfiles /?

FORFILES [/P pathname] [/M searchmask] [/S]
         [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]

描述:
    选择一个文件(或一组文件)并在那个文件上
    执行一个命令。这有助于批处理作业。

参数列表:
    /P    pathname      表示开始搜索的路径。默认文件夹是当前工作的
                        目录 (.)。


    /M    searchmask    根据搜索掩码搜索文件。默认搜索掩码是 '*'。

    /S                  指导 forfiles 递归到子目录。像 "DIR /S"。


    /C    command       表示为每个文件执行的命令。命令字符串应该
                        用双引号括起来。


                        默认命令是 "cmd /c echo @file"。下列变量
                        可以用在命令字符串中:

                        @file    - 返回文件名。
                        @fname   - 返回不带扩展名的文件名。

                        @ext     - 只返回文件的扩展名。

                        @path    - 返回文件的完整路径。
                        @relpath - 返回文件的相对路径。

                        @isdir   - 如果文件类型是目录,返回 "TRUE";
                                   如果是文件,返回 "FALSE"。
                        @fsize   - 以字节为单位返回文件大小。

                        @fdate   - 返回文件上一次修改的日期。

                        @ftime   - 返回文件上一次修改的时间。


                        要在命令行包括特殊字符,字符请以 0xHH
                        形式使用十六进制代码(例如,0x09 为 tab)。

                        内部 CMD.exe 命令前面应以 "cmd /c" 开始。


    /D    date          选择文件,其上一次修改日期大于或等于 (+),
                        或者小于或等于 (-) 用 "yyyy-MM-dd" 格式指定的日期;

                        或选择文件,其上一次修改日期大于或等于 (+)
                        当前日期加 "dd" 天,或者小于或等于 (-) 当前

                        日期减 "dd" 天。有效的 "dd" 天数可以是
                        0 - 32768 范围内的任何数字。如果没有指定,

                        "+" 被当作默认符号。

    /?                  显示此帮助消息。

示例:
    FORFILES /?
    FORFILES
    FORFILES /P C:\WINDOWS /S /M DNS*.*
    FORFILES /S /M *.txt /C "cmd /c type @file | more"
    FORFILES /P C:\ /S /M *.bat
    FORFILES /D -30 /M *.exe
             /C "cmd /c echo @path 0x09 在 30 前就被更改。"
    FORFILES /D 2001-01-01
             /C "cmd /c echo @fname 在 2001年1月1日就是新的。"
    FORFILES /D +2021-8-19 /C "cmd /c echo @fname 今天是新的。"
    FORFILES /M *.exe /D +1
    FORFILES /S /M *.doc /C "cmd /c echo @fsize"
    FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"

上一页利用Diskpart 命令创建GPT分区安装Windows下一页让应用程序在计算机开机后延迟启动

最后更新于3年前

这有帮助吗?