< 以上とか、未満とか。 | 連番フォルダ作成JScript >

September 16, 2004

連番フォルダ作成バッチ

私はバッチファイルを作るのが苦手。だから載せておく。試験のエビデンス保存先なんかに。ちなみに対話式。

@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
すこし、条件が詳しくなったかもです。
これ、内のところで紹介してもよいでしょうか。

こんばんわ

> 閥努 閻怒さん
なるほど、より汎用性を追求した感じですかね。
もともとのバッチもいろんなサイトから頂いた情報を寄せ集めてるだけなので、改造も公開もご自由にどうぞ。

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?