プロが教えるわが家の防犯対策術!

ファイルの保存にフォルダを作成したいのですが、作成数が300件ほどあるため一個ずつ社名をいれていかなければなりませんでしょうか?
できればエクセルデータから一気に作成というような楽な方法はないでしょうか?他、ご提案あれば助かります。

A 回答 (5件)

EXCELではないですが・・・


(1)1行に1つ会社名が入ったテキストファイルを作ります。
 つまり、会社数=行数です。 
 ファイル名は仮にLIST.TXTとします。

(2)回答末尾のコードをコピーして、新しいテキストファイルに貼り付けます。
 コード中のXXXXを、フォルダを作りたい場所の名前に書き変えます。
 例えば、D:\CUSTOMER\ です。最後に\をつけてください。
 このフォルダ名は実在するフォルダ名を指定してください。
 ファイル名を TEST.BAT として保存します。
(ファイルの置き場所はデスクトップではなく、Dドライブのサブフォルダなどをお勧めします。)

(3)TEST.BATとLIST.TXTを同じフォルダにおきます。

(4)TEST.BATをダブルクリックして実行します。一瞬黒いウインドウが開いて消えます。

(5)目的のフォルダができたか確認します。

コード(この行は含まない)
:-ここから----
SET TARGET=XXXX
FOR /F %%I IN (%0\..\LIST.TXT) do MD "%TARGET%%%I"
:-ここまで----
    • good
    • 0

コマンドラインでmkdirというのがあり


(この名前でフォルダを作成しなさいというもの)
複数列分をテキストに貼り付けると
コマンドがその記述分だけ実行されることになります。

EXCELに一覧があるとして・・・
 A列2 に 会社AAA (フォルダ名)
 B列2 に = "mkdir D:\work\" & A2
とするとB列2の内容は
 mkdir D:\work\会社AAA

 A列3 に 会社BBB (フォルダ名)
 B列3 に = "mkdir D:\work\" & A3
とするとB列3の内容は
 mkdir D:\work\会社BBB

B列の内容をコピーしてテキストファイルに貼り付けると
 mkdir D:\work\会社AAA
 mkdir D:\work\会社BBB
といった感じになります。
とりあえず、デスクトップにでも保存します。
その後で保存したファイル名を
例えばfolmk.batと名前を変えて保存します。
名前を変えるとアイコンが変わると思います。
(拡張子自体が表示されていない場合には
 エクスプローラーの設定を変更する必要があります)

以下はアイコンが変化したとして・・・
作成したfolmk.batをダブルクリックすると
瞬間黒い画面(コマンドプロンプト)が立ち上がり
処理を実行して表示が消えます。
※コマンドが正しく記述されていた場合ですので
 mkdirの内容は軽く調べてから実行してくださいね。
    • good
    • 0

EXCELに一覧があるとして・・・


 A列2 に 会社AAA (フォルダ名)
 B列2 に = "mkdir D:\work\" & A2
とするとB列2の内容は
 mkdir D:\work\会社AAA
となります。
これの複数列分をテキストに貼り付けて
xxxxxx.BATとして登録。
ダブルクリックすれば登録した数だけフォルダが出来上がります。
これでどうでしょうか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

途中まではできたのですが次の部分がわかりません(・・;)

これの複数列分をテキストに貼り付けて
xxxxxx.BATとして登録。
ダブルクリックすれば登録した数だけフォルダが出来上がります ←ここの意味がわかりません((+_+))
教えてください!

お礼日時:2009/12/15 09:53

Windows だったら、VBスクリプトなどで


プログラム書いてやった方が速いでしょう。

エクセルのVBAでもできるかも。
    • good
    • 0

それなりの順番(”新しいフォルダ1””新しいフォルダ2”…とかいう名前で作られると思うのですが)に並んでいるのなら


リネームソフトで一気に付けることは可能です(ただし完全に同じファイル名はどうやっても無理です…別の保存場所ならOK)
http://www.vector.co.jp/vpack/filearea/win/util/ …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!