ようこそゲスト さん ユーザー登録 ログイン

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

  • bridges あなたも質問に答えられます! ウォッチリストに追加 twitterアイコンTwitterでつぶやく
  • 状態:終了
  • 回答数:13 / 0件
  • 回答ポイント:214ポイント
  • 登録:2005-06-19 12:11:08
  • 終了:--
  • カテゴリー:ビジネス・経営ビジネス・経営 コンピュータコンピュータ

1 回答者:taknt 2005-06-19 12:16:09 満足! 13ポイント

未確認ですみませんが、


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

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

2 回答者:hsksyusk 2005-06-19 12:23:03 満足! 13ポイント

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


 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.バッチファイルを実行

3 回答者:shipan 2005-06-19 12:40:29 満足! 13ポイント

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

)

)

)

)

4 回答者:jigaku 2005-06-19 12:49:45 満足! 13ポイント

『Flexible Renamer』

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

―――――

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

名前:????ABCDE

個数:9999

連番開始番号:0

連番ステップ:1

―――――

5 回答者:aro 2005-06-19 16:26:43 満足! 50ポイント

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

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

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

4. A1とA2を選択する。

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

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

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

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

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

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


以上です。

6 回答者:beatgoeson 2005-06-19 20:49:11 満足! 12ポイント

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を実行して完了

いかがですか?

7 回答者:segonbee 2005-06-19 21:40:26 満足! 12ポイント

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文が読み込まれたときに環境変数を一括置換してしまいます)。

8 回答者:nenriki 2005-06-19 22:06:54 満足! 12ポイント

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

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

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

9 回答者:nenriki 2005-06-20 07:18:48 満足! 12ポイント

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

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

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

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

10 回答者:typista 2005-06-20 12:33:44 満足! 12ポイント

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

11 回答者:sakuneko 2005-06-20 23:07:30 満足! 12ポイント

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);

}

12 回答者:almir 2005-06-21 13:52:25 満足! 20ポイント

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

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

簡単かは疑問ですが

①excelであるセルにmkdir 0001ABCDE

②セルを9999まで循環

③text形式で保存

④拡張子を.batに変更

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

13 回答者:valiant_ds92005 2005-06-22 15:18:38 満足! 20ポイント

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


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

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

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

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


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

おとなり質問

この質問・回答へのトラックバックこの質問・回答へのトラックバック

finalventの日記finalventの日記 finalventの日記 2006-03-13 16:13:00
記述読上さく式 with はてダリ記述読上さく式 with はてダリ 記述読上さく式 with はてダリ 2006-03-13 16:13:00