Windows 的 8.3 短路径:路径里有空格时的解法

很多命令不接受带空格的路径,而 Windows 给每个长目录名都保留了一份 8.3 格式的短名(Program Files 即 PROGRA~1)。这篇讲清它的命名规则,以及怎么查出任意目录的短路径。

短链处理

因为很多目录在Windows中存在空格,这在很多命令中是不允许的,现在需要去除空格变成端的链接:

C:\Program Files
等价于:
C:\Progra~1\

这是 Windows 的 8.3 短路径名(Short File Name) 机制。

规则大致是:

前 6 个字符 + ~序号
长路径短路径
Program FilesPROGRA~1
Program Files (x86)PROGRA~2
Documents and SettingsDOCUME~1

怎么获取某个目录的短路径

dir /x

image-20251218212448523

在目标目录的上一级执行 dir /x,输出会在长文件名旁边多出一列短名——上图里 Program Files 对应的 PROGRA~1 就是这么查到的。序号按创建顺序排,所以同一台机器上稳定,但换一台机器不保证相同,写进脚本前最好先查一次。

评论

评论加载中……

登录后再评论

注册要用邮箱收个验证码,只为确认邮箱能收信,不会拿去做别的。账号设置

先选一种读起来舒服的样子

随时可以改:右上角那个调色盘图标里还有天光、极简两档,也能调深浅色和主色。