Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 将文件路径从长格式转换为短格式_Cmd_Windows Xp - Fatal编程技术网

Cmd 将文件路径从长格式转换为短格式

Cmd 将文件路径从长格式转换为短格式,cmd,windows-xp,Cmd,Windows Xp,我有一个包含许多.M3U文件的文件夹,每个文件都包含一个文件引用列表,例如 \Dance\00724347388620-1-1.flac \Dance\00724347388620-1-11.flac \Dance\00724347388620-1-15.flac \Spacers\02480002928928-1-44.flac 如何将这些文件转换为短文件名格式?@ECHO OFF SETLOCAL 对于/f“delims=“%%m IN('dir/b*.m3u')DO( 对于/f“useb

我有一个包含许多.M3U文件的文件夹,每个文件都包含一个文件引用列表,例如

\Dance\00724347388620-1-1.flac
\Dance\00724347388620-1-11.flac
\Dance\00724347388620-1-15.flac
\Spacers\02480002928928-1-44.flac
如何将这些文件转换为短文件名格式?

@ECHO OFF
SETLOCAL
对于/f“delims=“%%m IN('dir/b*.m3u')DO(
对于/f“usebackqdelims=“%%a IN(“%%m”)执行ECHO%%~sa
)>%%~nmshort.m3u
后藤:EOF

如果列表中提到的文件存在,每个现有播放列表将转换为
samenameshort.mp3

文件是否如报告所示存在于
D:
上?如果不需要驱动器名,请使用
~spnxa
代替
~sa
。系统无法为不存在的文件计算短名称。很抱歉,我的注释是指错误丢失的文件,因此注释被删除。现在请参阅:)