首页 > 解决方案 > 包含 M-dash 的文件名中断批处理文件

问题描述

我有一个批处理文件来处理文件名,但如果它包含某个非标准的“M”破折号,我无法将它分配给变量。例如,以下导致变量 VAR1 为空:

set "VAR1=Sales — March.doc"
echo "%VAR1%"

我尝试从代码页 437 切换到 1252 但这没有帮助。这真让我抓狂。我什至无法编写批处理文件来更改有问题的 M-dash!

标签: windowsbatch-filecodepages

解决方案


推荐阅读