Windows 7 如何避免在非ascii字符上出现BAT故障?

Windows 7 如何避免在非ascii字符上出现BAT故障?,windows-7,cmd,windows-xp,Windows 7,Cmd,Windows Xp,此BAT文件行如何: 对于(Q:\Playlists*.m3u)中的%%F,执行sed-e“s~ ^\~R:&>“R:%%~pnxF” 重新编码以避免在包含非ascii字符的文件名上观察到的故障,例如 也许用简短的名字 FOR %%F in (Q:\Playlists*.m3u) do ( sed -e"s~^\~R:&~" > "R:\junkname" ren "R:\junkname" "%%~nxF" ) 也许合适。我无法测试它,因为我没有容易获得的非ASCII文件名

此BAT文件行如何:

对于(Q:\Playlists*.m3u)中的%%F,执行sed-e“s~ ^\~R:&>“R:%%~pnxF”

重新编码以避免在包含非ascii字符的文件名上观察到的故障,例如

也许用简短的名字

FOR %%F in (Q:\Playlists*.m3u) do (
 sed -e"s~^\~R:&~" > "R:\junkname"
 ren "R:\junkname" "%%~nxF"
)
也许合适。我无法测试它,因为我没有容易获得的非ASCII文件名字符

(注意,
~p
应解析为
\

找到的解决方案-~s:

对于(Q:\Playlists*.m3u)中的%%F,请执行sed-e“s~^\~R:&~“-e”s~..$~.wma~”“%%~sF”>“R:%%~pnxF”

我明白了

目录/X。。。'如果没有短名称,则显示空白 取而代之。”

我希望~s不会发生这种情况

这表明:


有人肯定知道吗?

“可能会移动到超级用户站点”为什么?这是关于编程的。
℅℅~sF
功能,看。