といった風に書き出しがおこなわれてしまいます.ここで数字の順番どおりに書き出しを行うのはどのようにやればよいのでしょうか?
dir 対象フォルダ名>書き出し先ファイル
という単純な構成で今回の結果となってしまいましたが,ほかの方法をご存知の方がいらしたらお教えいただけるとありがたいです。
よろしくお願いします
1setlocal enabledelayedexpansion
2for %%a in (*.jpg) do (
3 REM ファイル名を0埋め
4 set num=0000000000%%a
5 REM 後ろから14文字分を切り取り
6 set num=!num:~-14!
7 REM $数字という変数にファイル名を格納
8 set $!num!=%%a
9)
1011REM `set $0`で$0始まりの変数が列挙されるので、順に出力
12echo -----
13set $0
14echo -----
1516for /f "tokens=1,* delims==" %%a in ('set $0') do echo %%b