コマンドラインForループを理解する
コマンドプロンプトでの入力がより快適になったら、Forループで何ができるかを調べてみてください。基本的に、Forループを使用すると、ファイルやディレクトリなどの一連のアイテムに対してコマンドを実行できます。
したがって、たとえば、ファイルのセットに対して同じアクティビティを実行する場合は、Forループを使用すると、時間を大幅に節約できます。
Forループの一般的な形式は次のとおりです。
FOR %variable IN (set) DO command [command-parameters]
ここで、「%variable」は「%a」から「%z」までの任意の値です。 「セット」は、「コマンド」を実行するスペースで区切られたファイル名のリストです。 「command-parameters」は、「command」に付随するパラメータのオプションのリストです。
例として、ファイルa.txt、b.txt、およびc.txtの内容を画面に表示する場合は、次のForループを使用して表示できます。
FOR %i IN (a.txt b.txt c.txt) DO TYPE %i
コマンド拡張機能を有効にしている場合、Forループにはいくつかの追加の形式があります:
FOR /D %variable IN (set) DO command [command-parameters]
この形式では、「set」にワイルドカード文字が含まれている場合、ファイルではなくディレクトリを表します。
FOR /R [[drive:]path] %variable IN (set) DO command [parameters]
この形式では、ループは「[[drive:] path]」で指定されたディレクトリツリーをウォークし、パスに沿った各ディレクトリでFORステートメントを実行します。
FOR /L %variable IN (start,stop,end) DO command [parameters]
この形式では、セットは「開始」から「終了」までの「ステップ」量による一連の数字です。
FOR /F ["options"] %variable IN (set) DO command [parameters]
この形式では、「set」は1つ以上のファイル名です。各ファイルは、「セット」内の次のファイルに進む前に、開かれ、読み取られ、処理されます。この特定の形式は、「オプション」が指定されている場合に非常に強力です。詳細と例は、「FOR /?」と入力すると表示されます。コマンドラインで。
このヒント(13118)は、Windows 7、8、および10に適用されます。