Windows 上に フォルダを9999個簡単につくる方法を教えてください。フォルダ名称のフォーマットは 0001+英字5文字 から999+英字5文字 です。 たとえば 0001ABCDEから 9999ABCDE の9999を 簡単に作る方法です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/19 12:11:08
  • 終了:--

回答(13件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/06/19 12:16:09

ポイント13pt

未確認ですみませんが、


エクセルで mkdir 0001+英字5文字 から mkdir 9999+英字5文字の 文字列を作成して

test.bat などのようなテキストファイルを作成し、それに貼り付けて実行させたらできると思います。

id:hsksyusk No.2

hsksyusk回答回数64ベストアンサー獲得回数02005/06/19 12:23:03

ポイント13pt

以下のようなバッチファイルを作ってみてはいかがでしょう。


 mkdir 0000ABCDE

 mkdir 0001ABCDE

 ...

 mkdir 9999ABCDE


必要なもの

1.エクセル

2.矩形コピーのできるテキストエディタ


手順

1.テキストエディタにて、mkdir ABCDEを9999行コピー

2.エクセルにて0000~9999の連番を作成。(表示形式を指定して下まで引っ張る)

3.上記連番をテキストエディタ上(別ウィンドウ)にコピー。

4.連番テキストを矩形コピー。

5.1.で作ったテキストの1行目、Aの前でペースト

6.拡張子を.batとして保存

7.ファイルを、フォルダを作りたい位置に移動。

8.バッチファイルを実行

id:shipan No.3

shipan回答回数24ベストアンサー獲得回数02005/06/19 12:40:29

ポイント13pt

http://www.atmarkit.co.jp/fwin2k/operation/command005/command01....

連載:Windows 2000コマンドライン徹底活用 第5回 スクリプト入門 (その3) -- 1.繰り返し処理

下記のBATファイルをおつくりください。


for %%i in (0 1 2 3 4 5 6 7 8 9) do (

for %%j in (0 1 2 3 4 5 6 7 8 9) do (

for %%k in (0 1 2 3 4 5 6 7 8 9) do (

for %%l in (0 1 2 3 4 5 6 7 8 9) do (

mkdir %%i%%j%%k%%lABCDE

)

)

)

)

id:jigaku No.4

jigaku回答回数148ベストアンサー獲得回数22005/06/19 12:49:45

ポイント13pt

『Flexible Renamer』

フリーソフトです。「連番オブジェクト」の作成機能で実現可能です。質問文の例は下記設定で作成できました。

―――――

生成オブジェクトの種類:空フォルダ

名前:????ABCDE

個数:9999

連番開始番号:0

連番ステップ:1

―――――

id:aro No.5

aro回答回数73ベストアンサー獲得回数02005/06/19 16:26:43

ポイント50pt

1. Excelでファイルを新規作成する。

2. セルA1に「md 0001ABCDE」と入力する。

3. セルA2に「md 0002ABCDE」と入力する。

4. A1とA2を選択する。

5. A2右下の黒点をクリックし、そのままA9999までドラッグする。

6. [ファイル]>[名前を付けて保存]

7. 「ファイルの種類」として「テキスト(タブ区切り)(*.txt)」を選択。

8. 任意のファイル名で保存。

9. 保存したファイルの拡張子を.batに変更。

10. フォルダを作成したい場所で、上記の.batファイルをダブルクリックして実行。


以上です。

id:beatgoeson No.6

beatgoeson回答回数128ベストアンサー獲得回数142005/06/19 20:49:11

ポイント12pt

http://www.rakuten.co.jp/

【楽天市場】Shopping is Entertainment! : インターネット最大級の通信販売、通販オンラインショッピングコミュニティ

URLはダミーです。


ExcelでA列の書式を文字列にして

0001

0002

0003

9999

と入力

セルB1に式「=”mkdir ” & A1 & ”ABCDE”」として

B9999までコピー

で、B列をメモ帳にコピーして、バッチファイルとして保存。

------

mkdir 0001ABCDE

mkdir 0002ABCDE

mkdir 0003ABCDE

mkdir 9999ABCDE

------


例えば、a.bat

で、a.batを実行して完了

いかがですか?

id:segonbee No.7

segonbee回答回数6ベストアンサー獲得回数02005/06/19 21:40:26

ポイント12pt

http://ykr414.com/dos/bat.html

コマンドプロンプトを使ってみよう! −バッチファイルとは?−

 バッチスクリプト(バッチファイル)を作成するとよいでしょう。この要求を実現するためのコードは以下のようになります。


@echo off


setlocal ENABLEDELAYEDEXPANSION


for /L %%I in (1,1,9999) do (

if %%I lss 10000 set FILE_NO=%%I

if %%I lss 1000 set FILE_NO=0%%I

if %%I lss 100 set FILE_NO=00%%I

if %%I lss 10 set FILE_NO=000%%I

mkdir C:¥test¥!FILE_NO!ABCDE

)


endlocal


exit 0


 このコードをどうしたらいいかは参考URLをご覧ください。


 なお、この例では普通にfor文だけでコーディングするとファイル名の先頭から連続した「0」が生成できないため、if文と環境変数を併用しています。

 また、for文内の環境変数の逐次展開のために、setlocalコマンドで環境変数遅延展開をしています(for文はデフォルトではfor文が読み込まれたときに環境変数を一括置換してしまいます)。

id:nenriki No.8

nenriki回答回数3ベストアンサー獲得回数02005/06/19 22:06:54

ポイント12pt

http://www.hatena.ne.jp/1119150668#

人力検索はてな - Windows 上に フォルダを9999個簡単につくる方法を教えてください。フォルダ名称のフォーマットは 0001+英字5文字 から999+英字5文字 です。 たとえば 0001ABCDEか..

あなたがLOTUS123ユーザーならマクロでできる方法をあるのでお教えできます。エクセルユーザーなら「エクセル」で検索して掲示板で質問すればよろしいかと思います。私はエクセルのマクロは不得手で<(_ _)>

id:nenriki No.9

nenriki回答回数3ベストアンサー獲得回数02005/06/20 07:18:48

ポイント12pt

http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi

�p���`���E���W Excel�u�a�`

あなたがLOTUS123ユーザーならマクロで作成する方法をお教えできますが、エクセルユーザーであればこちらで質問すれば回答がつくと思います。

エクセルマクロは苦手なためこちらを参考にしてください。

id:typista No.10

typista回答回数359ベストアンサー獲得回数72005/06/20 12:33:44

ポイント12pt

http://forum.nifty.com/fpcu/top/dostree_batch.htm

DOSプロンプト活用相談室 トピック一覧 SET, PATH, FOR, IF...バッチファイルの文法など全般と環境変数

DOSのバッチファイルで以下のように記述すれば可能です。

ただし「set /a」を使用しているのでXP限定です。

※OSバージョンが提示されていないので、XPだと推測していますが・・・


バッチファイルの作り方はご存知ですか?

以下の内容をメモ帳で、hoge.batというファイル名で保存してください。


---

@echo off

set DIR_STR=ABCDE

set COUNT_MIN=1

set COUNT_MAX=10000


set COUNT=%COUNT_MIN%


:START

set COUNT_STR=%COUNT%

if %COUNT% LEQ 999 set COUNT_STR=0%COUNT%

if %COUNT% LEQ 99 set COUNT_STR=00%COUNT%

if %COUNT% LEQ 9 set COUNT_STR=000%COUNT%


mkdir %COUNT_STR%%DIR_STR%

set /a COUNT=%COUNT%+1


if %COUNT%==%COUNT_MAX% goto :END

goto :START


:END

@echo on

id:sakuneko No.11

sakuneko回答回数18ベストアンサー獲得回数02005/06/20 23:07:30

ポイント12pt

http://www.tryhp.net/homeserver04.htm

Perlのインストール(ActivePerl)

 こういう冗長な処理はperlのスクリプトを使うのが簡単かと思います。0001ABCDEから9999ABCDEまで9999個のフォルダを作成するスクリプトを組みましたのでよかったらお使いください。


# ここへフォルダを作りたいパスを指定してください

# ここままでは「C:¥」にフォルダを作ることになります。

$home_dir = ’C:¥’;


for ($loop = 1; $loop < 10000; $loop++)

{

$id = sprintf(’%s¥¥%04dABCDE’, $home_dir, $loop);

mkdir($id,0755);

}

id:almir No.12

almir回答回数28ベストアンサー獲得回数02005/06/21 13:52:25

ポイント20pt

http://www.hatena.ne.jp/1119150668

人力検索はてな - Windows 上に フォルダを9999個簡単につくる方法を教えてください。フォルダ名称のフォーマットは 0001+英字5文字 から999+英字5文字 です。 たとえば 0001ABCDEか..

簡単かは疑問ですが

①excelであるセルにmkdir 0001ABCDE

②セルを9999まで循環

③text形式で保存

④拡張子を.batに変更

⑤フォルダを作成したいディレクトリでバッチ実行

id:valiant_ds92005 No.13

valiant_ds92005回答回数5ベストアンサー獲得回数02005/06/22 15:18:38

ポイント20pt

Excelはお持ちでしょうか?お持ちでしたら以下の手順でやってみたらどうでしょう。


① Excelの1個のセルに「mkdir 0001ABCDE」と入力。

② オートフィルで「mkdir 9999ABCDE」まで作成。

③ テキストエディタやメモ帳などで新規にファイルを作成し、そこに②で作ったやつをコピーして貼り付け、ファイル名を「abcde.bat」にして保存。

④ 保存した「abcde.bat」をダブルクリックして実行。


Excelお持ちで無い場合には「簡単」にならないかもしれませんが。。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません