zoukankan      html  css  js  c++  java
  • 批出里中常用参数的含义

    Bat基本参数含义

    每一 命令 的功能。

         /P 删除每一个文件之前提示确认。 

        /f 强制删除只读文件。 

        /S 从所有子目录删除指定文件。 

       /q是无需确认直接删除
       /q 安静模式。删除全局通配符时�不要求确认。 

        /a 根据属性选择要删除的文件。 

        attributes

    R 只读文件 S 系统文件 

        H 隐藏文件 A 存档文件

        - 前缀表明“非

    /?  
    在命令提示符显示帮助。 

    备注:如果路径中带有空格字符,请将路径进行引号引用。

    1:删除文件

    我要删除 D:我的文档 D:我的文档桌面 里的所有后缀.doc的文件,要怎么写bat指令呢?

    命令解析
    模版  del /a /f /q 目录:*.后缀
    -------------------------------------------------------------
    删除  D:我的文档  D:我的文档桌面 里的所有后缀.doc
    命令就写:
    del /a /f /q  D:我的文档*.doc" "D:我的文档桌面*.doc

    -------------------------------------------------------------
    *为通配符
    /a /f 是强制删除所有属性的文件
    /q是无需确认直接删除
    要是再加上/s开关,就可以删除子文件加中的文件
    -------------------------------------------------------------

    del /a /f /s /q D:*.doc
    能删除D盘所有DOC后缀文件,且无需确认

    2:运行程序

    start  d: etwokstartok.exe

     

    调用函数经典例程(可直接引用):

    【方案】删除指定路径下指定天数之前(以文件的修改日期为准)的文件:forfiles

    代码如下:

    @echo off
    ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
    ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
    ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
    
     
    
    rem 指定待删除文件的存放路径
    
    set SrcDir=C:/Test/BatHome
    
    rem 指定天数
    
    set DaysAgo=1
    
    forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c echo del /f /q /a @path"
    
    Pause

     

  • 相关阅读:
    第二次结对编程作业
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    第09组 Alpha冲刺(4/6)
    第09组 Alpha冲刺(3/6)
    第09组 Alpha冲刺(2/6)
    第09组 Alpha冲刺(1/6)
    第09组 团队Git现场编程实战
    第09组 团队项目-需求分析报告
  • 原文地址:https://www.cnblogs.com/jiechenyi/p/8431377.html
Copyright © 2011-2022 走看看