我在服务器上发现了一些名称中包含特殊字符的文件。 该名称是自动创建的,因此无法更改它们。
这是一个例子:
H:\>dir /b "LB_20136021 BÁKÁNY*" //search with wildcard!
LB_20136021 BÁKÁNY MUVEK GÉPIPARI Kft..pdf //file found!
H:\>dir "LB_20136021 BÁKÁNY MUVEK GÉPIPARI Kft..pdf" //search with exact name!
Datenträger in Laufwerk H: ist SATA 1TB
Verzeichnis von H:\
Datei nicht gefunden //"file not found"?!?!
H:\>
批处理文件中的命令还存在其他问题。
是否有一种溶剂来防止这种情况,或者这是一个很好的例子,为什么不再使用批处理脚本? (我仍然喜欢它们,但在高级脚本中存在许多令人讨厌的问题......)
答案 0 :(得分:1)
问题是MUVEK的U,因为它是一个匈牙利名字,它不是U而是一个Ű
在dos框中,在您使用代码页852(建议用于匈牙利语)
之前,它是不可见的所以这个
BÁKÁNY MUVEK GÉPIPARI Kft.
成为这个:
BÁKÁNY MŰVEK GÉPIPARI Kft.
所以如果你讨厌别人,请使用这个字符......