Windowsの短縮パスを取得

2 min read読了の目安(約1800字

コマンドで叩きたいパスが、スペースという邪悪なものを含んでいるとき、いちいちバックスラッシュでエスケープしたりダブルコーテーションで囲んだり、それらをやってもなぜか動かなかったりする。
そういうときはdir /xで短縮パス(8.3形式というらしい)を取得できる。

これで平和になるね!

C:\Users\nariakiiwatani\Documents\Works\of0.11>dir /x
 ドライブ C のボリューム ラベルは Blade です
 ボリューム シリアル番号は A8DC-A124 です

 C:\Users\nariakiiwatani\Documents\Works\of0.11 のディレクトリ

2021/02/15  16:49    <DIR>                       .
2021/02/15  16:49    <DIR>                       ..
2020/03/04  10:53             2,842 APPVEY~1.YML .appveyor.yml
2020/03/04  10:52               663 GITATT~1     .gitattributes
2020/03/04  10:52             1,918 GITIGN~1     .gitignore
2020/03/04  10:52               246 GITMOD~1     .gitmodules
2020/03/04  10:53             4,204 TRAVIS~1.YML .travis.yml
2021/01/15  11:14    <DIR>                       addons
2021/03/09  16:25    <DIR>                       apps
2020/03/04  10:53           172,943 CHANGE~1.MD  CHANGELOG.md
2020/03/04  10:52             2,169 CODE_O~1.MD  CODE_OF_CONDUCT.md
2020/03/04  10:53             9,139 CONTRI~1.MD  CONTRIBUTING.md
2021/03/03  22:40    <DIR>                       docs
2020/03/04  10:53    <DIR>                       examples
2020/03/04  10:53             7,170 INSTAL~1.MD  INSTALL_FROM_GITHUB.md
2020/11/05  13:48    <DIR>                       libs
2020/03/04  10:52             2,374              LICENSE.md
2020/03/04  10:52    <DIR>                       other
2020/03/05  09:39    <DIR>          PROJEC~1     projectGenerator-vs
2020/03/04  10:53            11,148              README.md
2020/03/04  10:52    <DIR>                       scripts
2021/03/03  22:39    <DIR>                       tests
2020/03/04  10:53               880              THANKS.md
              12 個のファイル             215,696 バイト
              11 個のディレクトリ  32,544,485,376 バイトの空き領域