【Windows】ネットワーク上の共有フォルダでコマンドライン処理する
NAS等のネットワークの共有フォルダ上でコマンドライン処理をしたい時、そのままではcdでフォルダに移動できないので以下の処理を行う。
そのままcdした場合
以下のエラーとなる。
CMD では UNC パスは現在のディレクトリとしてサポートされません。
ネットワークドライブを割り当てる
コマンドプロンプトで以下を実行する。
subst x: アドレス
x
は使っていない任意のドライブ記号。
割り当てたネットワークドライブからアクセスする。
ファイルエクスプローラーでx:/
に移動する。
アドレスバーにcmdを打ち込み、コマンドプロンプトを開く。(cd x:/
でも可。)
いつも使用する場合
割り当てたネットワークドライブはPCを再起動すると解除されるため、いつも使用する場合はスタートアップフォルダにバッチファイルを配置すると良い。
ファイルエクスプローラーのアドレスにshell:startup
を入力し、スタートアップフォルダを開く。
以下の内容でbatファイル(subst_x.bat 等)を新規作成する。
subst x: アドレス
PCを起動するとバッチが実行され、ネットワークドライブが割り当てられる。
以下に記事を移行しました。 https://algorithm.joho.info/windows/windows-cmd-share-folder/