PowerShell は UNC パスをカレントディレクトリにできる。

PowerShell は UNC パスをカレントディレクトリにできる。
# 2015/12/14 に書いた記事を間違って消してしまったので再掲

コマンドプロンプト (cmd.exe) は UNC パスをカレントディレクトリにできない。Command Prompt Here で直接開けなかったり地味に不便。pushd / popd コマンドを使えば自動でネットワークドライブを割り当ててくれるが、popd を忘れると割り当てがそのままになるのが面倒。

PowerShell を使えばすべて解決する。

コマンドプロンプト (cmd.exe)

UNC パスをカレントディレクトリにしようとすると切なさあふれるメッセージが表示される。

C:\>cd \\server1\tmp
'\\server1\tmp'
CMD では UNC パスは現在のディレクトリとしてサポートされません。

解決策

PowerShell プロンプト (powershell.exe) を使う。

C:\>cd \\server1\tmp

Microsoft.PowerShell.Core\FileSystem::\\server1\tmp>