将批处理文件中包含中文字符的路径转换为短路径(8.3字符)

时间:2012-07-04 19:11:33

标签: windows batch-file filepath

我有一条路径,例如C:\Program Files (x86)\My Corporation\例如路徑\測試.txt

我想从批处理文件中的上面的长名称中获取短名称(8.3个字符)并存储它,以便在我的脚本中的各个位置使用它。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

这似乎有效!只需用您的路径替换批处理文件。

@echo off
setlocal
set BatchFile=%~f0
set BatchFileDir=%~dp0
for %%x in ("%BatchFile%") do set File83Name=%%~fsx

echo File83Name = %File83Name%