コマンドラインから自分のマシンから別のマシンにファイルをコピーするにはどうすればよいですか?


回答:


11

適切な権限があるとすると、次のようにできます。

copy local_file.txt \\target_machine\c$\dest_file.txt

「c $」を使用して、リモートマシンのCドライブを参照します。


適切な権限がない場合、認証にユーザー名とパスワードをどのように含めますか?
ArtOfWarfare 2018年

1
周りを検索net useすると、コピーする前に共有に認証を提供することが提案されます(例:stackoverflow.com/questions/3854026)。それが上記のc $表記で機能するかどうかはわかりませんが、試してみる必要があります。
Ash

1

こんな感じです:

copy c:\local_path\local_file.txt \\target_machine\destination_path\destination_file.txt

たとえば\\target_machine\destination_path\、ネットワークドライブにマップした場合Z: 、コマンドは次のようになります。

copy c:\local_path\local_file.txt Z:\destination_file.txt


マシン名の前の1つまたは2つのバックスラッシュに応じて、最初のオプション(c $なし)を試すと、「指定されたパスが見つかりません」または「ネットワーク名が見つかりません」と表示されます。
Ash

うーん、Markdownformattingで2の代わりに単一のバックスラッシュのみを表示するエラーがありました。それが発生している場合The network name cannot be found、それはネットワークの問題であるか、権限がないか、ファイアウォールがリクエストをブロックしています
Sathyajith Bhat

1つと2つのバックスラッシュの両方を試しましたが、どちらを使用したかによって異なるエラーメッセージが表示されました。「ネットワーク名が見つかりません」は2つの円記号でした。面白い。それはあなたのネットワーク設定で動作しますか?それは私たちのサーバーでも他のクライアントでも機能しませんでした...
Ash

@Ash単一のバックスラッシュは、あなたが得たため、現在のドライブにアクセスしていることを示しsystem cannot find path specified error。二重のバックスラッシュは、UNC命名スキームでネットワーク共有にアクセスするために使用されます。はい、これは私のネットワークで機能します。これを使用するスクリプトがいくつかあります(スクリプトはデータをエクスポートし、圧縮してNASに移動するためのものです)。権限の問題だと思います。コピーするマシンは別のドメイン/ワークグループにありますか?
Sathyajith Bhat

Windowsマシン/ネットワークでは、などの共有をc$使用する必要があります。
Timtech 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.