OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

複数のフォルダへ同時にファイルをコピーするには

  • 暇なときにでも
  • 質問No.100407
  • 閲覧数6472
  • ありがとう数6
  • 気になる数0
  • 回答数8
  • コメント数0

お礼率 50% (7/14)

LAN上で、40人分の個別フォルダを作成しています。
一つのファイルを、その40人分のフォルダへコピーする場合、一つずつ
コピーせずに、一括してする方法は無いのでしょうか。教えて下さい。
通報する
  • 回答数8
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全8件)

  • 回答No.3
レベル12

ベストアンサー率 18% (175/970)

メモ帳を開き下記の文を書きます -----ここから----- COPY %1 個別フォルダ1 COPY %1 個別フォルダ2 | | COPY %1 個別フォルダ40 ---ここまで(計40行)--- これを、「適当なファイル名.BAT」で保存します。(C:¥Windowsフォルダの中がよい) 例:COPYALL.BAT(半角8文字以下の方が良い) また、コピーする文書も、簡単 ...続きを読む
メモ帳を開き下記の文を書きます


-----ここから-----
COPY %1 個別フォルダ1
COPY %1 個別フォルダ2


COPY %1 個別フォルダ40
---ここまで(計40行)---
これを、「適当なファイル名.BAT」で保存します。(C:¥Windowsフォルダの中がよい)
例:COPYALL.BAT(半角8文字以下の方が良い)
また、コピーする文書も、簡単な方が良いです。

スタートメニュー→プログラム→MS-DOSプロンプトで起動します

C:¥Windows>copyall 複写ファイル名

これで、「複写ファイル名」のファイルが40のフォルダにコピーされます。 
お礼コメント
kouixd

お礼率 50% (7/14)

h_sakaki 様
具体的な説明有り難うございます。
フォルダ名や、ファイル名は日本語は使えませんよね?
いろいろやってみたいと思います。
投稿日時 - 2001-07-06 15:18:50

  • 回答No.2
レベル11

ベストアンサー率 33% (131/392)

私も、DOSコマンドはよく使用します。大変便利です。 kouixdさんも少し勉強されるようにお勧めします。 参考サイトは、キーワード「MS-DOS」で、gooで検索すると、沢山ヒットします。丁寧な解説もあります。参考にして下さい。 幾つかのDOSコマンドの使い方です。 「スタート」「プログラム」「MS-DOSプロンプト」とクリックしていくと、DOS窓がでてきます。 そこに、つぎのコマンド ...続きを読む
私も、DOSコマンドはよく使用します。大変便利です。
kouixdさんも少し勉強されるようにお勧めします。

参考サイトは、キーワード「MS-DOS」で、gooで検索すると、沢山ヒットします。丁寧な解説もあります。参考にして下さい。

幾つかのDOSコマンドの使い方です。
「スタート」「プログラム」「MS-DOSプロンプト」とクリックしていくと、DOS窓がでてきます。
そこに、つぎのコマンドを入力して見て下さい。
最後は「Enter」キーを押してください。大文字、小文字の区別はありません。

DIR................カレントディレクトリのファイル一覧
DIR C:\.........Cドライブのファイル一覧
MEM..............メモリ表示
IPCONFIG......IPアドレスなど表示

その他、便利なコマンドが沢山あります。
お礼コメント
kouixd

お礼率 50% (7/14)

brogie 様
ありがとうごさいます。
勉強いたします。
投稿日時 - 2001-07-06 15:14:48
  • 回答No.1
レベル13

ベストアンサー率 40% (404/988)

古来よりの秘策、DOSのBATファイルによる一斉コピーとかどうでしょうか。 echo off for /f %%f in (c:\data.txt) do copy ***** %%f\????? ***** 転送元ファイル ????? 転送先ファイル で、c:\data.txtの内容は フォルダ名1 フォルダ名2 ・ ・ ・ としておきます。なお、フォルダ名に半角ス ...続きを読む
古来よりの秘策、DOSのBATファイルによる一斉コピーとかどうでしょうか。

echo off
for /f %%f in (c:\data.txt) do copy ***** %%f\?????

***** 転送元ファイル
????? 転送先ファイル

で、c:\data.txtの内容は
フォルダ名1
フォルダ名2




としておきます。なお、フォルダ名に半角スペースは、仕様につき使えません。COPYコマンドがうまく動いてくれません。
ちなみに、BATパラメタ(%1 等)を併用することで、汎用的な一斉コピーBATも作成可能です。
これなら、以降仕様変更が発生した場合にも、流用が効くと思いますがいかがでしょうか。
お礼コメント
kouixd

お礼率 50% (7/14)

Haizy様、さっそく有り難うございます。
ただ、ちょっと、私には荷が重いようです。
ウインドウズ上で、ドラッグアンド、クリック、ペースト等のマウス操作で
出来たらありがたいのですが・・・
どうも、すいません。
投稿日時 - 2001-07-06 13:05:29
  • 回答No.4
レベル11

ベストアンサー率 33% (131/392)

No.3の方の補足です。 メモ帳でファイルを保存するときにはtxtファイル以外は””で括ってください。 "適当なファイル名.bat"です。 老婆心ながら(^^; ...続きを読む
No.3の方の補足です。

メモ帳でファイルを保存するときにはtxtファイル以外は””で括ってください。

"適当なファイル名.bat"です。

老婆心ながら(^^;
お礼コメント
kouixd

お礼率 50% (7/14)

brogie様
ありがとうございます。
投稿日時 - 2001-07-07 08:53:05
  • 回答No.5
レベル12

ベストアンサー率 18% (175/970)

>ファイル名は日本語は使えませんよね? MS-DOSプロンプトでFEPが動作すれば日本語でも可能ですが、残念ながらWindowsMeでは動作しませんでした。 メモ帳の %1のところをフルパスで書けば、日本語でもOKです。(ただし4文字以内を勧めます) 例) COPY C:\TEMP\連絡1.TXT M:\kouixd など・・・ 追伸、メモ帳と書きましたが、ワードパッドだと、置換が使 ...続きを読む
>ファイル名は日本語は使えませんよね?
MS-DOSプロンプトでFEPが動作すれば日本語でも可能ですが、残念ながらWindowsMeでは動作しませんでした。
メモ帳の %1のところをフルパスで書けば、日本語でもOKです。(ただし4文字以内を勧めます)
例) COPY C:\TEMP\連絡1.TXT M:\kouixd
など・・・

追伸、メモ帳と書きましたが、ワードパッドだと、置換が使用できるので、特定の単語を全て別の単語に置き換え出来ます。
  • 回答No.7
レベル9

ベストアンサー率 22% (5/22)

windowsから入ってしまった方はMS-DOSはきついですよね.ある意味マニアックですから.ちょっと私も一括コピーできるか試しましたがやはりできないようです.ですがコピーのやり方でこんなのもありますがどうでしょうか? コピーしたいファイルを右クリック押しながら各個別フォルダ上で右クリックを放します.するとサブメニューが出てきますので”ここにコピー”を選択し左クリックします.以上でコピー終了です.この方 ...続きを読む
windowsから入ってしまった方はMS-DOSはきついですよね.ある意味マニアックですから.ちょっと私も一括コピーできるか試しましたがやはりできないようです.ですがコピーのやり方でこんなのもありますがどうでしょうか?
コピーしたいファイルを右クリック押しながら各個別フォルダ上で右クリックを放します.するとサブメニューが出てきますので”ここにコピー”を選択し左クリックします.以上でコピー終了です.この方法を知ってましたらごめんなさい.
お礼コメント
kouixd

お礼率 50% (7/14)

eijikun様
有り難うございます。
その方法で今やっているのですが、面倒だなとおもっているところです。
投稿日時 - 2001-07-07 09:00:31
  • 回答No.6
レベル12

ベストアンサー率 45% (207/457)

No1の/f オプションはWinNTでないと使えんはずだけど でお望みのWindowsの操作だけでは無理でしょうね。 一番簡単な方法でファイルを選択して"コピー"してフォルダを選択して"貼り付け"を40回と言う手が一番早い方法でしょうね。 この時コピーはマウス操作でも良いですが"貼り付け"を[Ctrl]+[V]で貼り付ければ時間短縮可能です ...続きを読む
No1の/f オプションはWinNTでないと使えんはずだけど
でお望みのWindowsの操作だけでは無理でしょうね。
一番簡単な方法でファイルを選択して"コピー"してフォルダを選択して"貼り付け"を40回と言う手が一番早い方法でしょうね。
この時コピーはマウス操作でも良いですが"貼り付け"を[Ctrl]+[V]で貼り付ければ時間短縮可能です。

なおDOSのバッチの場合はUNIXのコマンドを再現できるツールがあれば意外と簡単なのですが普通にDOSコマンドとメモ帳ないしワードパッドの併用で作業するなら以下の手順がもっとも簡単です。

例:
x:\abc\コピーしたいファイル
x:\abc\フォルダ1
x:\abc\フォルダ2
・・・
x:\abc\フォルダ40
となっているとする。
DOSプロンプトより
X:
cd \abc
dir /a:d /b >list.txt

すると「list.txt」の内容が以下の内容になります。
フォルダ1
フォルダ2
・・・
フォルダ40

No1の回答ができる場合
サーバがWinNTの場合は
FOR /F %%F IN (list.txt) DO COPY "コピーしたいファイル" "%%F"
でコピーできるはず。

でなければ皆さんの回答の通りlist.txtを編集して
COPY "コピーしたいファイル" "フォルダ名"
にしてlist.txtをlist.batにしてlist.batを実行すればコピーが可能です。
""で括るとロングファイル名に対応可能です。
日本語もちゃんととおりますよ!!
  • 回答No.8
レベル8

ベストアンサー率 20% (12/60)

Vectorでフリーのソフトがありますので利用してみてはいかがですか ...続きを読む
Vectorでフリーのソフトがありますので利用してみてはいかがですか
お礼コメント
kouixd

お礼率 50% (7/14)

kankon様
どうも有り難うございました。
やっぱり、Windowsの基本操作では無理みたいですね。
特に苦もなく日常的な操作で出来ないかなと思っていましたが、
それなりの手続きが必要だと言うことがよくわかりました。
フリーソフトを使ってみたいと思います。
いろいろ有り難うございました。
投稿日時 - 2001-07-07 09:06:01
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
あなたが体験したトラブルや解決方法を共有しませんか?
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ