パス区切りの / (その1)

随分間が開いたがたまにはCMDネタも書かないと。

C等でプログラムを書く時は、ファイルのパス区切り文字に \ だけでなく、/ も使えるわけだが、コマンドプロンプトからでは、/ はオプションの指定に使われているケースが多く、使えないことが多い。


しかし、全く使えないわけではなくいくつかのコマンドでは限定的に使える。

call c:/usr/bin/ed.bat aaa.txt  % これはOK %
call /usr/bin/ed.bat aaa.txt    % これもOK %
cd c:\usr/bin              % これはOK %
cd c:/usr/bin              % これはNG %
cd   /usr/bin              % これもNG %

コマンドによって、問題なく使えるものと、先頭でなければ使えるものがあるようだ。まだ他のコマンドは調べていないが、順次調べて改めて整理する。