我在Server Fault上找到了这个答案,但是它已经存在了将近10年了,反正无法正常工作
我有名称如下的文件:
AlchBagSquare_Black°.nif
League-of-Legends-фэндомы-1759411.jpeg
当我尝试使用del {filename}
删除它们时,它只是说:
找不到
{filename}
我需要一个单一的,全面的解决方案,该解决方案将通过Windows 7命令行适用于所有特殊字符。
编辑:我正在生成一个批处理文件以删除文件,所以它也不需要用户输入。
编辑2:这就是我使用delete命令的方式:
del /F "D:\backup\League-of-Legends-фэндомы-1759411.jpeg"
您的所有字符都不会像其他问题一样无效(使用:
名称中的禁止字符)
因此,您需要使用Unicode,方法是将批处理文件保存为UTF-8(不带BOM),如果代码页不是默认值,则将代码页更改为UTF-8(65001)
chcp 65001
del AlchBagSquare_Black°.nif
del League-of-Legends-фэндомы-1759411.jpeg
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句