人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

コマンドプロンプトを教えてください。C:\TESTフォルダに1万ファイルがあるとします。これをネットワーク上にあるドライブ、MYFOLDERにコピーしたいと思います。
単純にコピペをするのではなく、コマンドプロンプトまたはバッチを利用した方法でお願いします。

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

●質問者: akaired
●カテゴリ:コンピュータ インターネット
✍キーワード:test コピペ コピー コマンド コマンドプロンプト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● garyo
●27ポイント

http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/copy.s...

copy C:\TEST\*.* MYFOLDER /Y

◎質問者からの返答

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


2 ● tknrych
●27ポイント

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

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

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

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

◎質問者からの返答

ありがとうございます!


3 ● t.t.
●26ポイント

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 と指定します)。

だそうです。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ