E.g。这里
我希望最后一行是
echo hello 1>"R:\test Chris end.m3u"
来自Magoo的答案,适应了问题案例:
注意:此解决方案在包含!。
的文件名上失败答案 0 :(得分:1)
@ECHO Off
SETLOCAL enabledelayedexpansion
SET "sourcedir=U:\sourcedir"
DIR %sourcedir%\*.m3u
FOR %%F IN ("%sourcedir%\test *.m3u") DO CALL SET "destfile=%%F"&ECHO hello>"!destfile!"
DIR %sourcedir%\*.m3u
GOTO :EOF
这是一种方式。尝试解决基本目标而不是解决泥泞问题的解决方案会好得多。