1. ホーム
  2. windows

[解決済み] Windowsのパスの代わりにDOSのパスを取得する

2022-11-03 21:37:43

質問

DOS 窓で、今いるディレクトリの完全な DOS 名/短縮名を取得するにはどうしたらよいでしょうか。

たとえば、私がディレクトリ C:\Program Files\Java\jdk1.6.0_22 というディレクトリがあったとして、そのディレクトリのショートネームである C:\PROGRA~1\Java\JDK16~1.0_2 .

私が知っているのは dir /x を実行すると、現在のディレクトリにあるファイル/ディレクトリの短い名前が表示されることは知っていますが、現在のディレクトリのフル パスを短い名前の形式で表示する方法を見つけることができません。私は、ルートからディレクトリごとに、パスを介して作業しなければなりません。 dir /x を実行しています。

もっと簡単な方法があるのではないでしょうか?

どのように解決するのですか?

for %I in (.) do echo %~sI

もっと簡単な方法は?