みたにの雑記帳

ソフトウェア開発関係、ゲームなど興味のあるものを徒然と。自分の勉強も兼ねて。

【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/