如何用一条批处理命令切换到当前目录的Windows短路径
切换到当前目录的短名称等效路径
直接切换(一条命令完成)
不需要额外存储变量,直接在for循环内执行cd命令即可:
for %A in (%cd%) do @cd %~sA
执行后当前终端目录就会切换到短名称路径,可通过执行 cd 命令验证结果。
先存变量再切换
如果需要先将短路径保存到变量再执行切换,分两种场景:
- 在CMD窗口直接执行:
for %A in (%cd%) do @set shortpath=%~sA cd %shortpath% - 在批处理脚本中执行(变量需用双百分号):
for %%A in (%cd%) do @set shortpath=%%~sA cd %shortpath%
内容的提问来源于stack exchange,提问作者J. Doe
相关产品推荐
相关产品推荐

