記録

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

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. 記録

    映画、散り椿を観てきましたよ。

    https://www.youtube.com/watch?v=c…

  2. 記録

    他人の振り見て我が振り直せ。あっ!

    ありんど高知さんがAWSからXサーバへ移行しています。おそらく移行…

  3. 記録

    基本情報技術者試験を受けることにしました。

    来年の春に基本情報技術者試験を受けることにしました。それと同時に今年…

  4. 記録

    メガネかけたら

    メガネかけたら、『誰、お前は?』『お前は誰だ?』状態になります…

  5. 記録

    TEST投稿

    TEST投稿…

  6. 記録

    まだまだ

    まだまだ出来る、まだまだ駄目だと思っているうちは伸びる。逆にもうこ…

PAGE TOP