标签: windows batch-file codepages
我有一个批处理文件来处理文件名,但是如果它包含某个非标准的“ M”破折号,则无法将其分配给变量。例如,以下结果导致变量VAR1为空:
set "VAR1=Sales — March.doc" echo "%VAR1%"
我尝试从代码页437切换到1252,但这没有帮助。这真让我抓狂。我什至无法编写批处理文件来更改有问题的M-dash!