コマンドプロンプトを教えてください。C:\TESTフォルダに1万ファイルがあるとします。これをネットワーク上にあるドライブ、MYFOLDERにコピーしたいと思います。

単純にコピペをするのではなく、コマンドプロンプトまたはバッチを利用した方法でお願いします。

COPYコマンドを使うと、1つ1つデータを移動しないといけなく不便です。1万ファイルを一気にコピーしたいです。そして、もし仮にコピー先に同じ名前のファイルがあった場合は、問答無用で上書きしてもらいたいです。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/08/28 23:55:05
  • 終了:2010/09/05 00:00:03

回答(3件)

id:garyo No.1

garyo回答回数1782ベストアンサー獲得回数962010/08/29 00:00:19

id:akaired

これだけですか!!forループとか使うと思っていましたが・・・ありがとうございます!

2010/08/29 00:03:39
id:tknrych No.2

tknrych回答回数84ベストアンサー獲得回数82010/08/29 02:26:29

ポイント27pt

サブフォルダーがある場合と考えると、xcopyコマンドを使うほうがいいです。

copyコマンドも同じですが、事前にネットワークのフォルダーをドライブとしてマッピングして必要があります。

xcopyの使い方については、こちらを参考にしてください。

http://hp.vector.co.jp/authors/VA002739/ntcom/com_dir/xcopy.htm

id:akaired

ありがとうございます!

2010/08/31 03:56:29
id:tsko13 No.3

t.t.回答回数29ベストアンサー獲得回数02010/08/29 14:53:17

ポイント26pt

COPY c:\TEST\*.* /V /Y

意味はコピー c:\TESTのすべてのファイルの

すべての拡張子 ファイルの書き込みは正常か終わったら

チェックして 上書きしてもいいです 

こんないみです。

/vをはずすと終わった後コピーが正常かチェックしません。

コマンドプロンプトヘルプより転載

1 つまたは複数のファイルを別の場所にコピーします。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B] 送り側 [/A | /B]

[+ 送り側 [/A | /B] [+ ...]] [受け側 [/A | /B]]

送り側 コピーするファイル (複数可) を指定します。

/A ASCII テキスト ファイルとして扱います。

/B バイナリ ファイルとして扱います。

/D 受け側のファイルが暗号化が解除されて作成されるようにします。

受け側 新しいファイルのディレクトリまたはファイル名 (複数可) を指定し

ます。

/V 新しいファイルが正しく書き込まれたか検査します。

/N MS-DOS 形式以外の名前のファイルをコピーするときに、利用可能な

らば、短いファイル名を使用します。

/Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し

ません。

/-Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し

ます。

/Z ネットワーク ファイルを再起動可能モードでコピーします。

/L 送り側がシンボリック リンクの場合は、送り側リンクが指し示す

実際のファイルではなく、リンクをターゲットにコピーします。

環境変数 COPYCMD でスイッチ /Y が設定されている場合があります。

このスイッチは、コマンド ラインから /-Y が指定されると無効になります。既定

では、COPY コマンドがバッチ スクリプトから実行されていない場合、上書き確認

メッセージが表示されます。

複数のファイルを追加するときは、受け側に 1 個のファイルを指定し、送り側に

複数のファイルを指定します (ワイルドカードを使うか、ファイル 1 + ファイル 2 +

ファイル 3 と指定します)。

だそうです。

id:akaired

ありがとうございます!

2010/08/31 03:56:33

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

トラックバック

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

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

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