1. 程式人生 > >批出裏中常用參數的含義

批出裏中常用參數的含義

無需 刪除指定文件 自帶 系統文件 post 常用 pst path win2003

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:\netwok\startok.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

批出裏中常用參數的含義