記録

画像ファイル系一覧のパスを列挙するバッチ

setlocal enabledelayedexpansion
type nul >imglist.txt
set BEFORE_STRING=
set AFTER_STRING=/
set BEFORE_STRING2=F:/
set OUTPUT_FILE=imglist.txt
for /f %%a in ('dir /a-d /s /b *.jpg *.gif') do (
set line=%%a
set RES=!line:%BEFORE_STRING%=%AFTER_STRING%!
echo !RES:%BEFORE_STRING2%=!>>%OUTPUT_FILE%!
)
endlocal

画像ファイル系一覧のパスを列挙するバッチです。
ググりながら作ってみました。
ちなみに勘所はsetlocal enabledelayedexpansion(endlocal)と!です。
どうもforの中の変数をセットするタイミングが関係しているので
上記の文言を使用しないとうまく取り出す事が
できないようです。
遅延環境変数とかいうそうですね。。。
あまり理解していないけれどもorz

関連記事

  1. 記録

    物理的ルーターがIPv6だと。

    php -r "copy('https://get…

  2. 記録

    先日、映画、ルーシーを観てきましたので感想などを(´Д`)

    先日、映画、ルーシーを観てきましたので感想などを書いときます。この映…

  3. 記録

    クリスマスイブなので

    クリスマス・イブなのでブログはお休み。特に予定はありません、ありませ…

  4. 記録

    ニューズピックスマガジンの熱量&質量。

    昨日、2020大予測を読んでみて思ったこと、予測が加速したこと…

  5. 記録

    何も云わない人の方が賢明だと思うのだ。だけど、それで良いのだろうか?

    この頃、帰宅後、間食をせずに暮らしています。「痩せないと」って思って…

PAGE TOP