`
noasoso
  • 浏览: 35963 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

windows dos 按时间操作文件

    博客分类:
  • dos
阅读更多
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 +2006-11-25 /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"


删除三十天前的文件forfiles /p "C:\temp" /s /m *.* /d -30 /c "cmd /c del @path"
分享到:
评论

相关推荐

    DOS命令行在WINDOWS操作中的典型应用_DOS_

    DOS(Disk Operating System,磁盘操作系统)是早期个人计算机上广泛使用的命令行界面,虽然现在Windows操作系统已经发展到图形化界面,但DOS命令行仍然在很多场合有着重要的作用。它提供了一种直接与系统交互的方式...

    DOS 概述及入门(DOS的特点、文件与目录、文件的分类……)

    3. **文件与目录管理**:DOS中的文件和目录(在Windows中被称为文件夹)是操作的基础。使用`dir`命令可以列出当前目录下的文件和子目录。文件名遵循8.3规则,即文件基本名最多8个字符,扩展名最多3个字符,两者之间...

    windows DOS 命令大全

    Windows操作系统虽然已经发展到了图形用户界面(GUI)时代,但在某些特定场合,如系统维护、自动化脚本或者在没有GUI环境的情况下,DOS命令仍然发挥着重要作用。本篇文章将详细介绍Windows中的DOS命令大全,帮助初学...

    Windows DOSc++常用命令

    在IT行业中,Windows DOS(Disk Operating System)是一个早期的操作系统,虽然现在已经被更先进的图形用户界面(GUI)所取代,但DOS命令行仍然在某些场景下被广泛使用,特别是对于系统管理、程序开发和自动化任务。...

    DOS三个基本启动文件COMMAND.COM MS-DOS.SYS IO.SYS DOS引导文件Boot.rar sys.com

     MSDOS.SYS 在微软非NT内核的操作系统中经常可以看到它,具有只读、系统、隐藏三个属性,因此在WINDOWS中是看不到的,可以通过“文件夹选项”中“显示系统文件”和“显示所有文件”来显示它,如果改它的属性在...

    DOS下进行文件批量删除

    本文将详细解析如何在DOS(Disk Operating System)环境下编写批处理脚本来实现文件的批量删除,这不仅适用于老旧的系统环境,也是在Windows系统下进行低级操作的有效手段。 ### DOS环境下的文件批量删除 #### ...

    dos操作系统的简述

    此后的新版本DOS通常内嵌于Windows操作系统中,例如Windows 95中包含了DOS 7.0,Windows ME中包含了DOS 8.0。 #### 三、DOS的组成结构 DOS系统由以下几个关键组件组成: 1. **引导程序(Boot Record)**:位于...

    windows dos命令大全

    ### Windows DOS 命令大全解析 ...以上命令涵盖了Windows DOS环境中常见的网络管理、用户管理、服务控制、系统监控以及文件操作等功能。熟练掌握这些命令可以帮助用户更高效地管理和维护Windows系统。

    windows系统常用dos命令

    在Windows操作系统中,DOS命令行界面提供了一系列强大的工具,帮助用户管理和操作计算机系统。下面将详细解释几个常用的DOS命令及其功能,包括`Dir`、`Attrib`、`Cls`、`Exit`、`Format`、`Ipconfig`、`Md`、`Move`...

    Windows DOS运行命令大全

    Windows系统虽然现在主要以图形化操作为主,但在某些情况下,DOS命令仍然非常有用,尤其对于系统管理、文件操作以及问题排查等任务。"Windows DOS运行命令大全"这个资料集合了多种DOS命令,是电脑用户和IT专业人士的...

    DOS常用命令 EXE文件

    虽然现代操作系统如Windows已经提供了图形化的界面,但了解DOS命令仍然是对计算机操作系统的深入理解的一部分。通过使用"DOS常用命令宝典.EXE"这样的工具,你可以更系统地学习和实践这些命令,提升你的计算机操作...

    DOS命令操作教程

    DOS是一个单任务操作系统,意味着一次只能执行一个任务,而在Windows中,用户可以同时进行多个任务,因此Windows被称为多任务操作系统。 **文件与目录** 在DOS中,文件和目录是核心概念,目录在Windows中被称为...

    DOS 操作系统(dos学习)

    即使后来出现了基于DOS的Microsoft Windows版本(如Windows 95、98和Me等),DOS的商业生命周期也至少延续到了2000年。 #### 二、DOS操作系统的特点 DOS操作系统的特点主要体现在以下几个方面: 1. **命令行界面*...

    ftp 远程dos命令上传文件

    DOS,即Disk Operating System,是早期Windows系统中的命令行接口,尽管现在Windows已经发展到图形化界面,但在某些特定操作中,DOS命令行仍然非常实用,比如执行批处理脚本或自动化任务。 FTP命令在DOS环境下通常...

    windows10时间显示秒数批处理bat文件

    批处理文件是一种基于DOS命令行的自动化工具,它通过一系列命令组合,实现对系统的操作。在这个案例中,有两个批处理文件:`windows10添加秒显示.bat` 和 `windows10去除秒显示.bat`。这两个文件分别用于开启和关闭...

    DOS命令列出文件名列表

    在计算机操作领域中,DOS(Disk Operating System)命令行是一种非常基础且实用的操作方式,尤其在Windows系统的早期版本中得到了广泛应用。对于那些需要频繁处理文件目录、文件查找等任务的技术人员来说,掌握一些...

    用DOS命令生成光盘文件列表

    DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统,虽然现在大部分用户使用的是图形化界面,但在某些特定场景下,DOS命令行仍然有着不可替代的作用。本文将详细介绍如何利用DOS命令生成光盘文件...

Global site tag (gtag.js) - Google Analytics