windowsのバッチファイルについて教えて頂けませんか。 以下のフォルダ構成にある画像ファイルを条件のようにリネームしたいです。

プログラミング | Windows 全般39閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございます! 1度そのフォルダに遷移すればよかったのですね!謎が解けてスッキリしました!

お礼日時:10/21 12:43

その他の回答(1件)

0

-------------Sample.bat------------------ @ECHO OFF SET BatDir=%~dp0 REM バッチと同じ場所にあるフォルダ名取得ループ FOR /F %%a IN ('DIR /B /AD %BatDir%') DO CALL :DirLoop %%a GOTO :END :DirLoop SET DIRName=%1 SET NUM=0 REM 取得したフォルダ名\case2\picture内にあるjpgファイル名取得ループ FOR /F %%b IN ('DIR /B /ON /A-D %BatDir%%DIRName%\case2\Picture ^| FIND /i ".jpg"') DO CALL :JpgLoop %%b GOTO :EOF :JpgLoop SET JPGName=%1 REM 連番3桁化 SET /A SNum=%NUM%+1000 SET SNum=%SNum:~1,3% REM ファイルリネーム REN %JPGName% %DIRName%_%SNum%.jpg SET /A NUM=%NUM%+1 GOTO :EOF :END ----------------------------------------- 投稿文は行頭のスペースが削除されるようなので、 Q変数フォルダ\case2\Picture の下だけに画像ファイルがあるのだろうという想定で書いています。