- 締切済み
300件ほどのフォルダをつくるには一個ずつフォルダ名をつけないといけないでしょうか?
ファイルの保存にフォルダを作成したいのですが、作成数が300件ほどあるため一個ずつ社名をいれていかなければなりませんでしょうか? できればエクセルデータから一気に作成というような楽な方法はないでしょうか?他、ご提案あれば助かります。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- Viartril-S
- ベストアンサー率32% (63/193)
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" :-ここまで----
- h-adachi
- ベストアンサー率0% (0/2)
コマンドラインで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の内容は軽く調べてから実行してくださいね。
- h-adachi
- ベストアンサー率0% (0/2)
EXCELに一覧があるとして・・・ A列2 に 会社AAA (フォルダ名) B列2 に = "mkdir D:\work\" & A2 とするとB列2の内容は mkdir D:\work\会社AAA となります。 これの複数列分をテキストに貼り付けて xxxxxx.BATとして登録。 ダブルクリックすれば登録した数だけフォルダが出来上がります。 これでどうでしょうか?
- toshih2000
- ベストアンサー率22% (120/541)
Windows だったら、VBスクリプトなどで プログラム書いてやった方が速いでしょう。 エクセルのVBAでもできるかも。
それなりの順番(”新しいフォルダ1””新しいフォルダ2”…とかいう名前で作られると思うのですが)に並んでいるのなら リネームソフトで一気に付けることは可能です(ただし完全に同じファイル名はどうやっても無理です…別の保存場所ならOK) http://www.vector.co.jp/vpack/filearea/win/util/file/name/
お礼
ご回答ありがとうございます! 途中まではできたのですが次の部分がわかりません(・・;) これの複数列分をテキストに貼り付けて xxxxxx.BATとして登録。 ダブルクリックすれば登録した数だけフォルダが出来上がります ←ここの意味がわかりません((+_+)) 教えてください!