国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

cmd forfiles 從文件夾或樹中選擇要進行批處理的文件(方便批量刪

2020-06-09 13:52:20
字體:
來源:轉載
供稿:網友
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 +2012-5-1 /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"

下面是一些實例
===============================================================================
以下是刪除N天前備份文件的批處理,注:在windows2003下,如XP下因為沒有forfiles.exe,未測試拷貝2003的文件到XP的system32目錄
刪除在C盤backup目錄下最后修改日期在10天前的文件
=================================================================================
forfiles /p "c:/backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"
=================================================================================
以下是復制某天前文件到其它位置的批處理
要把在C盤根目錄下最后修改日期大于或等于2007年7月1日的文件復制到D盤根目錄下
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于都县| 县级市| 凤台县| 满洲里市| 南江县| 合水县| 黄梅县| 芜湖县| 察雅县| 东乡| 柳河县| 亚东县| 莆田市| 临桂县| 铜鼓县| 祁阳县| 湖北省| 弥勒县| 米易县| 九江市| 东城区| 江门市| 海兴县| 宾阳县| 始兴县| 习水县| 河西区| 铁岭县| 安龙县| 洪江市| 电白县| 扬州市| 石狮市| 余江县| 桐乡市| 都兰县| 南康市| 景德镇市| 城口县| 大厂| 喀喇沁旗|