DIR命令不适用于特殊字符

时间:2016-08-25 08:41:51

标签: batch-file localization directory

我在服务器上发现了一些名称中包含特殊字符的文件。 该名称是自动创建的,因此无法更改它们。

这是一个例子:

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:\>

批处理文件中的命令还存在其他问题。

是否有一种溶剂来防止这种情况,或者这是一个很好的例子,为什么不再使用批处理脚本? (我仍然喜欢它们,但在高级脚本中存在许多令人讨厌的问题......)

1 个答案:

答案 0 :(得分:1)

好吧,几个小时后,我想我有解决方案:

问题是MUVEK的U,因为它是一个匈牙利名字,它不是U而是一个Ű

在dos框中,在您使用代码页852(建议用于匈牙利语)

之前,它是不可见的

所以这个 BÁKÁNY MUVEK GÉPIPARI Kft. 成为这个: BÁKÁNY MŰVEK GÉPIPARI Kft.

所以如果你讨厌别人,请使用这个字符......