forfiles

Windowsコマンドラインインタプリタ

 状態:-  閲覧数:3,111  投稿日:2018-05-12  更新日:2018-05-12


一覧

 閲覧数:586 投稿日:2018-05-12 更新日:2018-05-15

内容


カレントフォルダにある指定日以前の指定拡張子ファイルを削除

Windowsで特定の条件のファイルを検索するコマンド「forfiles」

 閲覧数:732 投稿日:2018-05-12 更新日:2018-05-15

/P


パス
・検索するパス名を指定
・未指定の時はカレントディレクトリ

構文
forfiles /P "パス"

作成例
forfiles /P "L:\2_Hp_data\bat_chrome_bookmark_backup"

/D


最終更新日以降 (+)、またはそれ以前 (-)

構文
forfiles /D 日付

作成例
forfiles /D -3

/C


コマンド
・実行行するコマンドを指定
・未指定の時は「cmd /c echo @file」。つまり、ファイル名を画面に表示する

構文
forfiles /C "コマンド"

作成例
forfiles /C "cmd /c if @isdir==TRUE rd /s /q @path"


ヘルプ



forfiles /?

FORFILES [/P パス名] [/M 検索マスク] [/S]
        [/C コマンド] [/D [+ | -] {yyyy/MM/dd | dd}]

説明:
   ファイル (または、ファイルのセット) を選んで、そのファイル上の
   コマンドを実行します。これはバッチ ジョブの使用に便利です。

パラメーター一覧:
   /P    パス名        検索を開始するパスを示します。
                       既定のフォルダーは現在実行中の
                       ディレクトリ (.) です。

   /M    検索マスク    検索マスクによってファイルを検索します。
                       既定の検索マスクは '*' です。

   /S                  サブディレクトリに対しても処理を行うように forfiles に
                       指示します (例: "DIR /S")。

   /C    コマンド      各ファイルの実行するコマンドを示します。
                       コマンドの文字列は二重引用符で囲んでくだ
                       さい。

                       既定のコマンドは "cmd /c echo @file" です。

                       次の変数をコマンドの文字列に使用することができ
                       ます:
                       @file    - フィルの名前を返します。
                       @fname   - 拡張子なしのファイル名を
                                  返します。
                       @ext     - ファイルの拡張子だけを返し
                                  ます。
                       @path    - ファイルの完全なパスを返します。
                       @relpath - ファイルの相対パスを返し
                                  ます。
                       @isdir   - ファイルの種類がディレクトリの場合
                                  は "TRUE"を、ファイルの場合は
                                  "FALSE" を返します。
                       @fsize   - ファイルのサイズをバイトで返し
                                  ます。
                       @fdate   - ファイルの最終更新日を返し
                                  ます。
                       @ftime   - ファイルの最終更新時刻を返し
                                  ます。

                       コマンド ラインに特殊文字を使用する場合は、
                       文字を 16 進数コードで 0xHH 形式で (例:
                       タブは 0x09) 指定してください。CMD.EXE の
                       内部コマンドの前には "cmd /c" が必要
                       です。

   /D    日付          最終更新日が指定された日かもしくはそれ
                       以降 (+)、または指定された日またはそれ
                       以前 (-) であるファイルを "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 was changed 30 days ago"
   FORFILES /D 2001/01/01
            /C "cmd /c echo @fname is new since Jan 1st 2001"
   FORFILES /D +2018/5/4 /C "cmd /c echo @fname is new today"
   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"


カレントフォルダにある指定日以前の指定拡張子ファイルを削除

 閲覧数:592 投稿日:2018-05-15 更新日:2018-05-15

構文


カレントフォルダにある指定日以前の指定拡張子ファイルを削除
forfiles /M *.拡張子 /D - yyyy/MM/dd /C "cmd /c del @file”

具体例


カレントフォルダにある2018年5月12日以前のpng画像ファイルを削除
forfiles /M *.png /D -2018/05/12 /C "cmd /c del @file”


カレントフォルダにある指定日数以前の指定拡張子ファイルを削除するバッチファイル

 閲覧数:604 投稿日:2018-05-15 更新日:2018-05-15

構文


カレントフォルダにある指定日数以前の指定拡張子ファイルを削除するバッチファイル
@echo off
set day=削除対象は何日前か
set ext= 削除するファイルの拡張子
forfiles /M *.%ext% /D -%day% /C "cmd /c del @file

具体例


カレントフォルダにある90日以前のpng画像ファイルを削除
@echo off
set day=90
set ext= png
forfiles /M *.%ext% /D -%day% /C "cmd /c del @file


指定フォルダにある指定日数以前のファイルを削除

 閲覧数:641 投稿日:2018-05-15 更新日:2018-05-15

構文


指定フォルダにある指定日数以前のファイルを削除
forfiles /P フォルダパス /D - 日数 /C "cmd /c rmdir /s /q @file"

具体例


「L:\0」フォルダにある90日以前のファイルを削除
forfiles /P L:\0 /D - 90 /C "cmd /c rmdir /s /q @file"



cmd コマンド



類似度ページランキング
順位 ページタイトル抜粋
1 forfiles 88
2 CrystalDiskInfo 52
3 ShowOfflineFiles 50
4 Clavier+ 50
5 Fullfree 50
6 Windows Defender 48
7 Octoparse 47
8 File Extractor 45
9 DBDesigner4 42
10 qBittorrent 42
11 Extracting Files 42
12 Geek Uninstaller 42
13 Powershellが分からない 42
14 FileCode Checker 40
15 VieasEx 40
16 Tablacus Explorer 40
17 FreeFileSync 40
18 TestDisk 38
19 μTorrent 38
20 Neo FileNameModify 37
2024/11/22 14:14 更新
週間人気ページランキング / 11-15 → 11-21
順位 ページタイトル抜粋 アクセス数
1 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 50
2 「Tablacus Explorer」でアクティブタブに背景色を付けるためには、「タブをデザイン」アドオンをインストールします。 | Tablacus Explorer(ソフトウェア) 23
3 コマンドプロンプトでchkdsk /B | ハードディスクトラブル(ハードウェア) 21
3 「みまもり合図」に関する疑問。2019年 | みまもり合図(ソフトウェア) 21
4 「タイムゾーン間で同期」にはチェックを入れない 20
5 タスクスケジューラ | Windows 10(Windows) 18
6 これまで正常動作していた「CrystalDiskInfo」である日突然「対応ディスクが見つかりませんでした」と表示された場合は、アップデートしてみます。 | CrystalDiskInfo(ソフトウェア) 16
7 「Audacity」で複数ファイルへ対する一括変換対応について | Audacity(音) 15
8 Xboxを使用していない場合、XblGameSaveを動作させる必要は全くない 14
8 3.解凍先の指定。デフォルト設定ではデスクトップに解凍 14
9 「Windows 10」へインストールした「mp3DirectCut 2.36」で「.aacファイル」を読み込んで自動分割する。 | mp3DirectCut(音) 12
9 「Windows 10」へインストールした「Audacity 3.2.4」で「.aacファイル」を読み込み、音量を大きく変換後、「.waveファイル」として出力する。 | Audacity(音) 12
9 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 12
10 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 11
10 「WDDM」は、要件を満たさないとアップデートできません。 | Windows 10(Windows) 11
11 Windows10 不定期でフリーズ発生トラブル(2019/6/7→6/8)。イベントビューアーで発生個所を特定しようとするも失敗に終わる | フリーズトラブル 2019年(Windows) 10
11 アクティブタブの背景色を黄色に設定 / configフォルダ 10
11 クイックアクセスから複数のピン留めを一括で解除することはできません | Windows エクスプローラー(Windows) 10
11 Tablacus Explorer Version 23.9.13 へのアップデート | Tablacus Explorer(ソフトウェア) 10
12 「みまもり合図」に関する疑問。2018年 | みまもり合図(ソフトウェア) 8
2024/11/22 1:01 更新