web-dev-qa-db-ja.com

Windowsコマンドプロンプトからネットワーク共有に接続するにはどうすればよいですか?

cmd.exe経由でネットワーク共有に接続する方法はありますか?

34
leeand00

Net Useを使用してください、例:

Net Use X: \\SERVER\Share

X:は共有のマッピング先のドライブ文字、\\SERVER\Shareは共有へのUNCパスです。これにより、共有はMy Computerとコマンドラインで表示され、他のすべての共有はGUIを通じてマッピングされます。

52
John T

ネットワークドライブをNet Useでマップしない場合は、 pushdを使用してコマンドプロンプトから直接UNCパス にアクセスできます。

例えば:

pushd \\server\share

これにより、一時的に割り当てられたドライブが自動的に作成され、現在の作業ディレクトリになります。

ネットワーク共有が終了したら、popdコマンドを入力します。これにより、以前のディレクトリに戻り、一時ネットワークドライブを削除します。

popdおよびpushdコマンドは、ローカルディレクトリで使用できます。それらは訪問されたディレクトリのスタックを構築します。これはあなたがコマンドラインで多くの作業をする場合に便利です。 pushdを使用してディレクトリに移動すると、popdを使用していた場所に戻ることができます。ディレクトリのスタックはそれぞれのpushdで構築され、popdで1つ上のディレクトリに戻ります。

35
Dave Webb

ドライブに対していくつかの操作(移動、コピーなど)を実行するだけの場合は、コマンドライン構文と\\SERVER\FOLDER\FILEを使用できます。

例:

'コピー\ \サーバー01 \フォルダ01\MyFile.pdf'

そのコマンドはあなたがCWD(Current Working Directory)にあなたが指定したどんなファイルでもコピーするでしょう。

同様に:

md\\ Server-01\NewFolder

ディレクトリを作る

rd\\ Server-01\DeleteFolder

ディレクトリを削除する

この方法は、ネットワーク全体で1つまたは2つの操作を実行したい場合に、ネットワークドライブのマッピングに煩わ​​されることがない場合にのみ本当に便利です。あるいは、私の場合のように、ネットワークドライブが別の状態になっていてファイルやフォルダを操作するときの遅れが痛い場合もあります。ネットワーク経由で試して開くよりも、コマンドラインを使用してファイルをデスクトップにコピーしてそこから表示する方が簡単です。

それ以外の場合は、Dave Webbが提案しているように、pushdとpopdを使用します。

1
user270405