バッチ ファイル (.bat) 内の dir および Tree コマンドの影響

目次

dirコマンド

使用法

操作する

効果

ディレクトリ/?

ディレクトリ

 D:\111\111_3 と言います

ディレクトリ D:\111 *.mp4

 あなた D:\111 /広告

あなた D:\111 /ar

D:\111 /秒と言います

ディレクトリ D:\111\111_3 >1bat.txt

dir D:\111 >>1bat.txt 

ツリーコマンド

使用法

操作する

効果

木 /?

木D:\111\111_3

木D:\111 *.mp4

ツリー D:\111 >1tree.txt

木D:\111 >>1bat.txt 

木 D:\111\111_3 /F

木 D:\111\111_3 /A

木 D:\111\111_3 /A /F

木 D:\111\111_3 /H


dirコマンド

使用法

バッチ ファイル (.bat) では、dirコマンドを使用して、指定したディレクトリ内のファイルとサブディレクトリを一覧表示します。dir一般的なコマンドの使用法とそのオプションをいくつか示します。

基本的な使い方:

dir [目录路径]

これにより、指定したディレクトリ内のすべてのファイルとサブディレクトリが一覧表示されます。ディレクトリ パスが指定されていない場合は、デフォルトで現在のディレクトリの内容がリストされdirます。

特定のファイル拡張子を持つファイルをリストします。

dir [目录路径] *.扩展名

これにより、指定したディレクトリ内の特定のファイル拡張子を持つファイルが一覧表示されます。たとえば、dir C:\Users\UserName\Documents *.txt 指定したディレクトリ内のすべての .txt ファイルがリストされます。

読み取り専用ファイルをリストします。

dir [目录路径] /ar

これにより、指定したディレクトリ内の読み取り専用ファイルが一覧表示されます。読み取り専用ファイルは、変更または削除できないファイルです。

ファイルのないディレクトリをリストします。

dir [目录路径] /ad

これにより、指定したディレクトリ内のファイルを除くサブディレクトリが一覧表示されます。

結果をファイルに出力します。

dir [目录路径] > 输出文件.txt

これにより、指定したディレクトリの内容が一覧表示され、結果が「OutputFile.txt」という名前のテキスト ファイルに保存されます。

ファイルとサブディレクトリの詳細をリストします。

dir [目录路径] /s

これにより、指定したディレクトリ内のすべてのファイルとサブディレクトリが一覧表示され、ファイル サイズ、日付と時刻などの詳細が表示されます。

バッチ ファイルでコマンドを使用してdirファイル操作を自動化できることに注意してください。必要に応じて、dirこのコマンドを他のコマンドと組み合わせて、特定のファイル処理タスクを実行できます。

操作する

新しいテキストドキュメントを作成する

入力

echo on

dir D:\111\111_3

pause

拡張子を .bat に変更し、ダブルクリックして実行します。 

効果

ディレクトリ/?

D:\111>dir /?
ディレクトリ内のファイルとサブディレクトリのリストを表示します。

DIR [ドライブ:][パス][ファイル名] [/A[[:]属性]] [/B​​] [/C] [/D] [/L] [/N] [/O[[:]並べ
  替え順序] ] [/P] [/Q] [/R] [/S] [/T[[:]タイムフィールド]] [/W] [/X] [/4]

  [ドライブ:][パス][ファイル名] は、
              リストするドライブ、ディレクトリ、ファイルを指定します。

  /A は、指定された属性を持つファイルを表示します。
  プロパティ D ディレクトリ R 読み取り専用ファイル
               H 隠しファイル A アーカイブの準備ができたファイル
               S システム ファイル I 内容のないインデックス ファイル
               L 再解析ポイント O オフライン ファイル
               -
  「いいえ」の接頭辞 / B 空の形式を使用する (ヘッダー情報や概要なし) 。
  /C ファイルサイズの桁区切り文字を表示します。これはデフォルト値です。区切り記号の表示を無効にするには、/-C を使用します
              。
  /D ワイドと同じですが、ファイルは列にリストされます。
  /L 小文字を使用します。
  /N ファイル名が右端にある新しい長いリスト形式。
  /O ファイルをソート順にリストします。
  並べ替え順序 N 名前順 (アルファベット順) S サイズ順 (最小値から最大値)
               E 拡張子順 (アルファベット順) D 日付/時刻順 (最初から最後)
               G グループ ディレクトリを最初に - 各一時停止情報画面のプレフィックス
  /Pの順序を逆にします
  /Q ファイルの所有者を表示します。
  /R ファイルの代替データ ストリームを表示します。
  /S は、指定されたディレクトリとすべてのサブディレクトリ内のファイルを表示します。
  /T は、表示または分類に使用される文字フィールドを制御します。
  期間 C 作成時刻
              A 最終アクセス時刻
              W 最終書き込み時刻
  /W ワイド リスト形式を使用します。
  /X 8dot3 以外のファイル名に対して生成された短縮名を表示します。形式は /N 形式で、
              長い名前の前に短い名前が挿入されます。短縮名がない場合は、空白が表示されます
              。
  /4 は年を 4 桁で表示します

スイッチは DIRCMD 環境変数で事前に設定できます。
プリセット スイッチの先頭に - (ダッシュ) を付けて置き換えます。たとえば、/-W。

ディレクトリ

D:\111>ディレクトリ
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 Dのディレクトリ:\111

2023/10/14 09:16 <DIR> .
2023/10/14 09:15 72 1.bat
2023/05/15 16:41 12,175 1.docx
2023/05/15 16:39 0 1.pptx
2023/ 05/15 16:39 6,609 1.xlsx
2023/07/02 10:58 786 11.ps1
2023/05/16 09:52 1,885 11.txt
2023/10/14 09:16 <DIR> 111_1
2023/10/ 07 14:41 <DIR> 111_2
2023/10/14 09:09 <DIR> 111_3
2023/05/18 20:41 135,401 13.jpg
2023/05/16 09:52 455 13.ps1
2023/05/25 19 :32 9,299,494 Output11.mp4
               9 ファイル 9,456,877 バイト
               4 ディレクトリ 18,804,510,720 利用可能バイト

 D:\111\111_3 と言います

D:\111>dir D:\111\111_3
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 D:\111\111_3 のディレクトリ

2023/10/14 09:09 <DIR> .
2023/10/14 09:16 <DIR> ..
2023/08/24 10:53 633 11.ps1
2023/07/18 16:43 521 111.ps1
2023 /07/18 16:43 58 111.txt
2023/07/18 16:34 6,609 111.xlsx
2023/07/18 17:12 718 12.ps1
2023/08/24 11:03 730 14.ps1
2023/07 /18 17:12 12 出力.txt
2023/07/18 17:13 822 要件説明.txt
               8 ファイル 10,103 バイト
               2 ディレクトリ 18,804,510,720 利用可能なバイト

ディレクトリ D:\111 *.mp4

D:\111>dir D:\111 *.mp4
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 Dのディレクトリ:\111

2023/10/14 09:16 <DIR> .
2023/10/14 09:15 72 1.bat
2023/05/15 16:41 12,175 1.docx
2023/05/15 16:39 0 1.pptx
2023/05/15 16:39 6,609 1.xlsx
2023/ 07/02 10:58 786 11.ps1
2023/05/16 09:52 1,885 11.txt
2023/10/14 09:16 <DIR> 111_1
2023/10/07 14:41 <DIR> 111_2
2023/10/ 14 09:09 <DIR> 111_3
2023/05/18 20:41 135,401 13.jpg
2023/05/16 09:52 455 13.ps1
2023/05/25 19:32 9,299,494 出力11.mp4

 Dのディレクトリ:\111

2023/05/25 19:32 9,299,494 Output11.mp4
              10 ファイル 18,756,371 バイト
               4 ディレクトリ 18,804,510,720 利用可能なバイト

 あなた D:\111 /広告

D:\111>dir D:\111 /ad
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 Dのディレクトリ:\111

2023/10/15 07:46 <DIR> .
2023/10/12 18:12 <DIR> ..
2023/10/14 09:16 <DIR> 111_1
2023/10/07 14:41 <DIR> 111_2
2023 /10/14 09:43 <DIR> 111_3
               0 ファイル 0 バイト
               5 ディレクトリ 12,416,651,264 使用可能なバイト

あなた D:\111 /ar

フォルダー内に読み取り専用のファイルがあります。

D:\111>dir D:\111 /ar
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 Dのディレクトリ:\111

2023/10/14 10:09 482 1.bat
               1 ファイル 482 バイト
               0 ディレクトリ 12,416,651,264 利用可能なバイト 

D:\111 /秒と言います

D:\111>dir D:\111 /s
 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 Dのディレクトリ:\111

2023/10/14 09:16 <DIR> .
2023/10/14 09:15 72 1.bat
2023/05/15 16:41 12,175 1.docx
2023/05/15 16:39 0 1.pptx
2023/ 05/15 16:39 6,609 1.xlsx
2023/07/02 10:58 786 11.ps1
2023/05/16 09:52 1,885 11.txt
2023/10/14 09:16 <DIR> 111_1
2023/10/ 07 14:41 <DIR> 111_2
2023/10/14 09:09 <DIR> 111_3
2023/05/18 20:41 135,401 13.jpg
2023/05/16 09:52 455 13.ps1
2023/05/25 19 :32 9,299,494 Output11.mp4
               9 ファイル 9,456,877 バイト

 D:\111\111_1 のディレクトリ

2023/10/14 09:16 <DIR> .
2023/10/14 09:16 <DIR> .. 2023/05/21
19:17 1,239 11.ps1
2023/05/22 08:23 1,304 12.ps1
2023 /04/19 20:10 846,367 Screenshot_2023-04-19-20-10-49-98_e39d2c7de19156b0683cd93e8735f348.jpg
               3 ファイル 848,910 バイト

 D:\111\111_2 のディレクトリ

2023/10/07 14:41 <DIR> .
2023/10/14 09:16 <DIR> ..
2023/10/14 09:16 <DIR> 新しいフォルダーを作成
               0 ファイル 0 バイト

 D:\111\111_2\新しいフォルダーのディレクトリ

2023/10/14 09:16 <DIR> .
2023/10/07 14:41 <DIR> ..
2023/07/18 14:46 2,750 0n1p5_d_4k_result1.log
2023/10/07 14:08 559 111.ps1
2023 /10/07 14:42 640 一括削除 ファイル名 231007.bat
               3ファイル 3,949バイト

 D:\111\111_3 のディレクトリ

2023/10/14 09:09 <DIR> .
2023/10/14 09:16 <DIR> ..
2023/08/24 10:53 633 11.ps1
2023/07/18 16:43 521 111.ps1
2023 /07/18 16:43 58 111.txt
2023/07/18 16:34 6,609 111.xlsx
2023/07/18 17:12 718 12.ps1
2023/08/24 11:03 730 14.ps1
2023/07 /18 17:12 12 出力.txt
2023/07/18 17:13 822 要件説明.txt
               8 ファイル 10,103 バイト

     リストされたファイルの合計:
              23 ファイル 10,319,839 バイト
              13 ディレクトリ 18,804,510,720 使用可能バイト

ディレクトリ D:\111\111_3 >1bat.txt

1bat.txt ファイルを生成し、.bat ファイル パスに保存します。内容は次のとおりです。

 ドライブ D のボリュームはデータ
 ボリュームで、シリアル番号は FCF4-6E98 です。

 D:\111\111_3 のディレクトリ

2023/10/14 09:09 <DIR> .
2023/10/14 09:23 <DIR> ..
2023/08/24 10:53 633 11.ps1
2023/07/18 16:43 521 111.ps1
2023 /07/18 16:43 58 111.txt
2023/07/18 16:34 6,609 111.xlsx
2023/07/18 17:12 718 12.ps1
2023/08/24 11:03 730 14.ps1
2023/07 /18 17:12 12 出力.txt
2023/07/18 17:13 822 要件説明.txt
               8 ファイル 10,103 バイト
               2 ディレクトリ 18,795,081,728 利用可能なバイト

dir D:\111 >>1bat.txt 

コンテンツは 1bat.txt に追加されます。

ツリーコマンド

使用法

バッチ ファイル (.bat) では、tree コマンドを使用してディレクトリ ツリー構造を生成し、指定したディレクトリとそのサブディレクトリおよびファイルの階層構造を表示します。Tree コマンドの基本的な使用法は次のとおりです。

tree [目录路径]

これにより、指定したディレクトリの内容がコマンド プロンプトのツリー構造で表示されます。ディレクトリ パスが指定されていない場合、ツリーはデフォルトで現在のディレクトリになります。

Tree コマンドの出力をファイルに保存する場合は、次のように出力をテキスト ファイルにリダイレクトできます。

tree [目录路径] > 输出文件.txt

これにより、ディレクトリ ツリーが生成され、結果が「OutputFile.txt」という名前のテキスト ファイルに保存されます。

いくつかのオプションを使用して、ツリー コマンドの出力をカスタマイズすることもできます。次に例を示します。

/F: 各ディレクトリ内のファイル名を表示します。
/A: デフォルトの拡張文字の代わりに ASCII 文字を使用してツリー構造を描画します。

操作する

新しいテキストドキュメントを作成する

入力

echo on

tree D:\111\111_3

pause

拡張子を .bat に変更し、ダブルクリックして実行します。 

効果

木 /?

D:\111>tree /?
ドライブまたはパスのフォルダー構造をグラフィカルに表示します。

TREE [ドライブ:][パス] [/F] [/A]

   /F 各フォルダー内のファイル名を表示します。
   /A は拡張文字の代わりに ASCII 文字を使用します。

D:\111>ツリーボリュームデータフォルダ
PATH リスト
ボリュームシリアル番号は FCF4-6E98
D:.
§─111_1
§─111_2
│ └─新規フォルダ └─111_3

パス D:\111 で "tree" を実行すると、"tree D:\111" と同じ効果があります。

木D:\111\111_3

D:\111>tree D:\111\111_3
ボリューム データのフォルダー PATH リスト
ボリューム シリアル番号は FCF4-6E98
D:\111\111_3
にはサブフォルダーがありません

木D:\111 *.mp4

D:\111>tree D:\111 *.mp4 には
パラメーターが多すぎます - *.mp4

ツリー D:\111 >1tree.txt

1bat.txt ファイルを生成し、.bat ファイル パスに保存します。

木D:\111 >>1bat.txt 

コンテンツは 1bat.txt に追加されます。

木 D:\111\111_3 /F

D:\111>tree D:\111\111_3 /F
ボリュームデータのフォルダ PATH リスト
ボリュームシリアル番号は FCF4-6E98
D:\111\111_3
    11.ps1
    111.ps1
    111.txt
    111.xlsx
    12.ps1
    14 .ps1
    出力.txt要件
    の説明.txt

サブフォルダーはありません

または

D:\111>tree D:\111\111_3 /F
ボリュームデータのフォルダ PATH リスト
ボリュームシリアル番号は FCF4-6E98
D:\111\111_3
│ 111.xlsx
│ Output.txt
│ 要件説明.txt

lux─新しいフォルダーを作成します
        11.ps1
        111.ps1
        111.txt
        12.ps1
        14.ps1 

木 D:\111\111_3 /A

D:\111>tree D:\111\111_3 /
ボリューム データのフォルダー PATH リスト
ボリューム シリアル番号は FCF4-6E98
D:\111\111_3
\---新しいフォルダー

木 D:\111\111_3 /A /F

D:\111>tree D:\111\111_3 /A /F
ボリューム データのフォルダー PATH リスト
ボリューム シリアル番号は FCF4-6E98
D:\111\111_3
| 111.xlsx
| Output.txt
| 要件説明.txt
|
\---新しいフォルダー
        11.ps1
        111.ps1
        111.txt
        12.ps1
        14.ps1 

木 D:\111\111_3 /H

D:\111>ツリー D:\111\111_3 /
H無効なスイッチ - /H 

おすすめ

転載: blog.csdn.net/weixin_56337147/article/details/133821081