cmd.exe
経由でネットワーク共有に接続する方法はありますか?
Net Use
を使用してください、例:
Net Use X: \\SERVER\Share
X:
は共有のマッピング先のドライブ文字、\\SERVER\Share
は共有へのUNCパスです。これにより、共有はMy Computer
とコマンドラインで表示され、他のすべての共有はGUIを通じてマッピングされます。
ネットワークドライブをNet Use
でマップしない場合は、 pushd
を使用してコマンドプロンプトから直接UNCパス にアクセスできます。
例えば:
pushd \\server\share
これにより、一時的に割り当てられたドライブが自動的に作成され、現在の作業ディレクトリになります。
ネットワーク共有が終了したら、popd
コマンドを入力します。これにより、以前のディレクトリに戻り、一時ネットワークドライブを削除します。
popd
およびpushd
コマンドは、ローカルディレクトリで使用できます。それらは訪問されたディレクトリのスタックを構築します。これはあなたがコマンドラインで多くの作業をする場合に便利です。 pushd
を使用してディレクトリに移動すると、popd
を使用していた場所に戻ることができます。ディレクトリのスタックはそれぞれのpushd
で構築され、popd
で1つ上のディレクトリに戻ります。
ドライブに対していくつかの操作(移動、コピーなど)を実行するだけの場合は、コマンドライン構文と\\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を使用します。