Cmd.exe和command.com-windows 7上的特殊字符

Cmd.exe和command.com-windows 7上的特殊字符,windows,command-line,cmd,command,Windows,Command Line,Cmd,Command,在windows XP上启动cmd.exe并执行以下操作时: 输入] command.com[输入] asdfgąłś[输入] 退出[输入] łąśś[输入] 一切按计划进行。但当我在windows 7上执行相同操作时,会发生以下情况: 输入] command.com[输入] asdfg[enter]//不再可用 退出[输入] lass[enter]//łąśś显示为lass,从现在起,cmd.exe没有可用的特殊字符 有人知道这里发生了什么吗?为什么win7的行为如此奇怪?我能做些什么吗?要正

在windows XP上启动cmd.exe并执行以下操作时:

  • 输入]
  • command.com[输入]
  • asdfgąłś[输入]
  • 退出[输入]
  • łąśś[输入]
  • 一切按计划进行。但当我在windows 7上执行相同操作时,会发生以下情况:

  • 输入]
  • command.com[输入]
  • asdfg[enter]
    //不再可用
  • 退出[输入]
  • lass[enter]
    //łąśś显示为lass,从现在起,cmd.exe没有可用的特殊字符

  • 有人知道这里发生了什么吗?为什么win7的行为如此奇怪?我能做些什么吗?

    要正确处理这些字符,您需要一个特定的页面代码。您可以使用
    chcp
    命令测试它是哪个页面代码

    如果您启动
    command.com
    (16位DOS命令处理器),则页面代码可以更改,并且当您退出
    command.com
    时,页面代码将不同。试一试

    chcp [enter]
    command.com [enter]
    chcp [enter]
    chcp [enter]
    exit [enter]
    chcp [enter]
    

    外来字符需要使用
    chcp
    命令的特定代码页,也可以使用unicode。解决方案将取决于您所做工作的确切性质。