主頁(yè) > 知識(shí)庫(kù) > Forfiles 微軟官方介紹

Forfiles 微軟官方介紹

熱門標(biāo)簽:南京機(jī)器人外呼系統(tǒng)多少錢 福建防封電銷卡辦理套餐 江蘇手機(jī)外呼系統(tǒng)供應(yīng)商 征服者博物館地圖標(biāo)注點(diǎn) 紹興400電話怎么辦理 江蘇辦理400電話是免費(fèi)的嗎 沙依巴克工廠地圖標(biāo)注 地圖標(biāo)注顯示小區(qū) 滄州外呼增值業(yè)務(wù)線路解決方案
Forfiles
從文件夾或樹中選擇要進(jìn)行批處理的文件。

語(yǔ)法
forfiles [/p Path] [/m SearchMask] [/s] [/c Command] [/d[{+ | -}] [{MM/DD/YYYY | DD}]]

參數(shù)
/p Path
指定 Path,表明要從哪里開始搜索。默認(rèn)的文件夾是當(dāng)前工作目錄,該目錄通過鍵入句號(hào) (.) 指定。
/m SearchMask
按照 SearchMask 搜索文件。默認(rèn)的 SearchMask 是 *.*。
/s
指示 forfiles 在子目錄中搜索。
/c Command
在每個(gè)文件上運(yùn)行指定的 Command。帶有空格的命令字符串必須用引號(hào)括起來。默認(rèn)的 Command 是 "cmd /c echo @file"。
/d[{+ | -}] [{MM/DD/YYYY | DD}]
選擇日期大于或等于 (+)(或者小于或等于 (-))指定日期的文件,其中 MM/DD/YYYY 是指定的日期,DD 是當(dāng)前日期減去 DD 天。如果未指定 + 或 -,則使用 +。DD 的有效范圍是 0 - 32768。
/?
在命令提示符下顯示幫助。
注釋
Forfiles 最常用于批處理文件中。

Forfiles /s 與 dir /s 類似。

下表列出了可在 /cCommand 命令字符串中使用的變量。
變量 描述

@file

文件名

@fname

無擴(kuò)展名的文件名

@ext

文件擴(kuò)展名

@path

文件的完整路徑

@relpath

文件的相對(duì)路徑

@isdir

如果文件類型是目錄,則計(jì)算值為 TRUE,否則值為 FALSE

@fsize

用字節(jié)表示的文件大小

@fdate

文件中上次修改的日期戳

@ftime

文件中上次修改的時(shí)間戳


使用 forfiles,可以在多個(gè)文件上運(yùn)行命令或?qū)?shù)傳遞給多個(gè)文件。例如,可以在樹中帶有 *.txt 擴(kuò)展名的所有文件上運(yùn)行 TYPE 命令?;蛘?,可以用文件名“Myinput.txt”作為第一個(gè)參數(shù),在 C:\ 驅(qū)動(dòng)器上執(zhí)行每個(gè)批處理文件 (*.bat)。

通過使用 forfiles,可以執(zhí)行下列任何操作:

使用 /d 按照絕對(duì)或相對(duì)日期選擇文件。

使用諸如 @fsize(文件大?。┖?@fdate(文件日期)這樣的變量構(gòu)建文件的存檔樹。

使用 @isdir 變量區(qū)分文件和目錄。

通過在命令行中包含特殊字符和使用十六進(jìn)制代碼 0xHH 環(huán)繞字符來格式化輸出內(nèi)容。

Forfiles 通過在旨在僅處理單個(gè)文件的工具上執(zhí)行“循環(huán)子目錄”標(biāo)記來發(fā)揮作用。

示例
要列出驅(qū)動(dòng)器 C: 上的所有批處理文件,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.bat /c"cmd /c echo @file is a batch file"
要列出驅(qū)動(dòng)器 C: 上的所有目錄,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.* /c"cmd /c if @isdir==true echo @file is a directory"
要列出驅(qū)動(dòng)器 C: 上存在時(shí)間多于 100 天的所有文件,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.* /dt-100 /c"cmd /c echo @file :date >= 100 days"
要列出驅(qū)動(dòng)器 C: 上 1993 年 1 月 1 日以前創(chuàng)建的所有文件,而且對(duì)于日期早于 1993 年 1 月 1 日的文件顯示“file is quite old!”,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.* /dt-01011993 /c"cmd /c echo @file is quite old!"
要按列格式列出驅(qū)動(dòng)器 C: 上所有文件的擴(kuò)展名,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09" With:
要列出驅(qū)動(dòng)器 C: 上的所有批處理文件,請(qǐng)鍵入:
forfiles /p c:\ /s /m *.bat /c "cmd /c echo @file is a batch file"
要列出驅(qū)動(dòng)器 C: 上的所有目錄,請(qǐng)鍵入:
forfiles /p c:\ /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"
要列出驅(qū)動(dòng)器 C: 上存在時(shí)間多于 100 天的所有文件,請(qǐng)鍵入:
forfiles /p c:\ /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"
要列出驅(qū)動(dòng)器 C: 上 1993 年 1 月 1 日以前創(chuàng)建的所有文件,而且對(duì)于日期早于 1993 年 1 月 1 日的文件顯示“file is quite old!”,請(qǐng)鍵入:
forfiles /p c:\ /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"
要按列格式列出驅(qū)動(dòng)器 C: 上所有文件的擴(kuò)展名,請(qǐng)鍵入:
forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09"

格式圖例
格式 意義

斜體

用戶必須提供的信息

粗體

用戶必須準(zhǔn)確鍵入所示的元素

省略號(hào) (...)

可在命令行中重復(fù)多次的參數(shù)

在括號(hào) ([]) 之間

可選項(xiàng)目

在大括號(hào) ({}) 之間;將選項(xiàng)用豎線 (|) 隔開。示例:{even|odd}

用戶必須從中只選擇一個(gè)選項(xiàng)的選項(xiàng)組

Courier font

代碼或程序輸出


您可能感興趣的文章:
  • cmd forfiles 從文件夾或樹中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件)
  • 使用FORFILES命令來刪除SQLServer備份的批處理

標(biāo)簽:巴中 湘西 宜賓 小程序 烏魯木齊 香港 陽(yáng)泉 吳忠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Forfiles 微軟官方介紹》,本文關(guān)鍵詞  Forfiles,微軟,官方,介紹,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Forfiles 微軟官方介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Forfiles 微軟官方介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章