バッチ(特定のファイル名を移動する、連番のフォルダーを作る)

お疲れさまです。Asteriskです。
皆様仕事でWinShotなどスクリーンショットを取る事はありますか?

Asteriskは割とあるのですが、めんどくさくて毎秒取得するように定期実行キャプチャを実行するときがあります。
放置すると何万枚になることがあり、フリーズしそうになる時があります。

そこで、2000など区切って、自動的に作成したフォルダーへ移動するバッチを作ります。
ベタ打ちです。
もっときれいに書けると思うのですが、適当です。
作ることがあるので、メモしておこうかと思い記事にします。

使うもの
テキストエディタ
エクセル

エクセルで文字列を合成します。
バッチなのでSJISで。

ファイル名「mkdir10000.bat」

rem 22:44 2023/10/02
setlocal

rem 一緒にファイルもコピーする場合
rem FILE1=report.txt
rem FILE2=report2.txt

cd /d %~dp0


mkdir 000000-001999
mkdir 002000-003999
mkdir 004000-005999
mkdir 006000-007999
mkdir 008000-009999
mkdir 010000-011999
mkdir 012000-013999
mkdir 014000-015999
mkdir 016000-017999
mkdir 018000-019999
mkdir 020000-021999
mkdir 022000-023999
mkdir 024000-025999
mkdir 026000-027999
mkdir 028000-029999
mkdir 030000-031999
mkdir 032000-033999
mkdir 034000-035999
mkdir 036000-037999
mkdir 038000-039999
mkdir 040000-041999
mkdir 042000-043999



endlocal
exit /b

ファイル名「mkdir_move.bat」

rem 22:44 2023/10/02
setlocal

rem 一緒にファイルもコピーする場合
rem FILE1=report.txt
rem FILE2=report2.txt

cd /d %~dp0

move WS000000???.jpg 000000-001999
move WS000001???.jpg 000000-001999
move WS000002???.jpg 002000-003999
move WS000003???.jpg 002000-003999
move WS000004???.jpg 004000-005999
move WS000005???.jpg 004000-005999
move WS000006???.jpg 006000-007999
move WS000007???.jpg 006000-007999
move WS000008???.jpg 008000-009999
move WS000009???.jpg 008000-009999
move WS000010???.jpg 010000-011999
move WS000011???.jpg 010000-011999
move WS000012???.jpg 012000-013999
move WS000013???.jpg 012000-013999
move WS000014???.jpg 014000-015999
move WS000015???.jpg 014000-015999
move WS000016???.jpg 016000-017999
move WS000017???.jpg 016000-017999
move WS000018???.jpg 018000-019999
move WS000019???.jpg 018000-019999
move WS000020???.jpg 020000-021999
move WS000021???.jpg 020000-021999
move WS000022???.jpg 022000-023999
move WS000023???.jpg 022000-023999
move WS000024???.jpg 024000-025999
move WS000025???.jpg 024000-025999
move WS000026???.jpg 026000-027999
move WS000027???.jpg 026000-027999
move WS000028???.jpg 028000-029999
move WS000029???.jpg 028000-029999
move WS000030???.jpg 030000-031999
move WS000031???.jpg 030000-031999
move WS000032???.jpg 032000-033999
move WS000033???.jpg 032000-033999
move WS000034???.jpg 034000-035999
move WS000035???.jpg 034000-035999
move WS000036???.jpg 036000-037999
move WS000037???.jpg 036000-037999
move WS000038???.jpg 038000-039999
move WS000039???.jpg 038000-039999
move WS000040???.jpg 040000-041999
move WS000041???.jpg 040000-041999
move WS000042???.jpg 042000-043999
move WS000043???.jpg 042000-043999




endlocal
exit /b

すべて適当!
動けば正義













この記事が気に入ったらサポートをしてみませんか?