iEhohs DokuWiki

主にプログラミングなど情シス業務の備忘録です

ユーザ用ツール

サイト用ツール


windows:batch:child-directry-files

特定のフォルダ名の中のファイルを処理する

for /d /r %%a in (*hoge) do (
    pushd %%a
    for /r %%b in (*.csv) do (
        echo %%b
    )
)

現在開いているフォルダ内にある「hoge」というフォルダに限定して、CSVファイルを処理していきます。

forの後ろのパラメータは/dはディレクトリを対象に、/rですべての階層の子フォルダを対象にします。

()内に指定するフォルダ名を入力。変数にはフルパスでフォルダ名が入るため、ワイルドカードなどを使って指定します。

pushdで対象のフォルダに移動。同じ要領でCSVファイルを処理していきます。こちらはファイルが対象なので/dは不要。子フォルダがなければ/rも不要です。

スポンサーリンク
windows/batch/child-directry-files.txt · 最終更新: 2023/10/25 01:17 by Shohei Okuda