您好,登錄后才能下訂單哦!
FORFILES [/P pathname] [/M searchmask] [/S]
[/C command] [/D [+ | -] {yyyy/MM/dd | dd}]
描述:
選擇一個文件(或一組文件)并在那個文件上
執(zhí)行一個命令。這有助于批處理作業(yè)。
參數(shù)列表:
/P pathname 表示開始搜索的路徑。默認文件夾是當(dāng)前工作的目錄 (.)。
/M searchmask 根據(jù)搜索掩碼搜索文件。默認搜索掩碼是 '*'。
/S 指導(dǎo) forfiles 遞歸到子目錄。像 "DIR /S"。
/C command 表示為每個文件執(zhí)行的命令。命令字符串應(yīng)該用雙引號括起來。
默認命令是 "cmd /c echo @file"。下列變量
可以用在命令字符串中:
@file - 返回文件名。
@fname - 返回不帶擴展名的文件名。
@ext - 只返回文件的擴展名。
@path - 返回文件的完整路徑。
@relpath - 返回文件的相對路徑。
@isdir - 如果文件類型是目錄,返回 "TRUE";
如果是文件,返回 "FALSE"。
@fsize - 以字節(jié)為單位返回文件大小。
@fdate - 返回文件上一次修改的日期。
@ftime - 返回文件上一次修改的時間。
要在命令行包括特殊字符,字符請以 0xHH
形式使用十六進制代碼(例如,0x09 為 tab)。
內(nèi)部 CMD.exe 命令前面應(yīng)以 "cmd /c" 開始。
/D date 選擇文件,其上一次修改日期大于或等于 (+),
或者小于或等于 (-) 用 "yyyy/MM/dd" 格式指定的日期;
"yyyy/MM/dd" format; or selects files with a
當(dāng)前日期加 "dd" 天,或者小于或等于 (-) 當(dāng)前
日期減 "dd" 天。有效的 "dd" 天數(shù)可以是
0 - 32768 范圍內(nèi)的任何數(shù)字。如果沒有指定,
"+" 被當(dāng)作默認符號。
/? 顯示此幫助消息。
示例:
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 +2018/2/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"
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。