記録

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

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

    Gitサーバを構築するという事になり。

    大晦日から元旦かけて、会社でGitサーバを構築するいう事になり勉強を…

  2. 記録

    広告を挿入される無料レンタルサーバーの仕組み。

    タイトル通り、広告を挿入される無料レンタルサーバーの仕組みはこれだけ…

  3. 記録

    懐かしのゲーム桃太郎電鉄がSwitchから発売される。

    あの桃太郎電鉄がSwitchから発売されるだってさ。なんだかと…

  4. 記録

    サイトの評価さげても意味はない。

    サイトの評価さげてもアクセス数を減らしても意味はあまりない。もとも…

  5. 記録

    片言の日本語より。

    昨日、電話ごしに片言の日本語を話していたらたらい回しされ、ようやく…

  6. 記録

    gitとかgithubとかgitlabを一通り勉強して

    gitとかgithubとかgitlabを一通り勉強してgithu…

PAGE TOP