連番フォルダ作成バッチ
- [etc]
私はバッチファイルを作るのが苦手。だから載せておく。試験のエビデンス保存先なんかに。ちなみに対話式。
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION ECHO 必要な項目を設定してください SET /P PREFIX= フォルダ名の先頭につける文字列: SET /P NUM= フォルダ数: SET /P PAD= 番号の桁数: SET COUNT=1 :LOOP IF %COUNT% GTR %NUM% ( GOTO EXITLOOP ) SET FOLDER=0000000000%COUNT% SET FOLDER=%PREFIX%!FOLDER:~-%PAD%! MKDIR %FOLDER% SET /A COUNT+=1 GOTO LOOP :EXITLOOP
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/646
コメント
こんばんわです。
少し改造してみました。
@ECHO OFF
~
SET /P PREFIX= フォルダ名の先頭につける文字列:
--> SET /P END= フォルダの最後につける文字列:
~
SET COUNT=1
--> SET /P COUNT= はじめる数:
~
SET FOLDER=0000000000%COUNT%
--> SET FOLDER=%PREFIX%!FOLDER:~-%PAD%!%END%
~
:EXITLOOP
すこし、条件が詳しくなったかもです。
これ、内のところで紹介してもよいでしょうか。
こんばんわ
> 閥努 閻怒さん
なるほど、より汎用性を追求した感じですかね。
もともとのバッチもいろんなサイトから頂いた情報を寄せ集めてるだけなので、改造も公開もご自由にどうぞ。