ネットワークドライブ上のバッチファイルでCDする

ネットワークドライブ上のバッチファイル内でCDコマンドなどを書いておくと、以下のようなメッセージが出て実行できなかったりします。

 

UNC パスはサポートされません。Windows ディレクトリを既定で使用します。

 

これを回避しよう。

バッチファイルの最初に

 

pushd %~dp0

 

と書いておけばOK。

バッチファイルのあるパスをネットワークドライブに割り当ててローカルのような感じで実行してくれます。実行が終わったら解放してくれます。