記録

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

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

    野市あじさい街道へ行ってきた2020年。

    野市あじさい街道へ行ってきました、ほぼほぼ満開の桜なのですが皆…

  2. 記録

    ブログをGWお休みしていました。アクセス数や収益はどうだったのか?

    ブログをGWお休みしていました。アクセス数や収益はどうだったのか?特…

  3. 記録

    #映画シェフ シェフ ~三ツ星フードトラック始めました~を観たのでレビュー

    映画、『シェフ ~三ツ星フードトラック始めました~』を観たのでレビュ…

  4. 記録

    悪人のススメを走り読み(´Д`)悪人になれ!!

    悪人のススメを走り読みしましたので感想なんかを!!善人より悪人のほ…

  5. 記録

    メタルギアソリッド5:ファントムペインのプレイデモ動画(予告)を見て圧巻しました(# ゚Д゚)。

    メタルギアソリッド5:ファントムペインのプレイデモ動画(予告)を見て…

PAGE TOP