cmd.exe caractere de conclusão da guia definido como algo estranho

4

Histórico:

Eu tenho uma instalação do Windows XP SP3 OEM que eu uso com freqüência. Recentemente seu cmd.exe de alguma forma esqueceu que pressionar TAB significa que eu quero usar o recurso de conclusão.

Descobri como corrigir este problema aqui e funcionou muito bem.

Causa de preocupação:

Fiquei surpreso e confuso com o que o personagem de conclusão definiu.

O caractere de conclusão foi definido como o caractere ASCII SUB , 0x1a ou 26.

Minhas perguntas:

  1. Para que é usado o caractere SUB do ASCII, 0x1a ou 26? Posso digitar? Posso digitá-lo em um toque de tecla?
  2. O que poderia ter causado a configuração de algo mais que o caractere ASCII TAB , 0x09 ou 9?
por eleven81 16.02.2010 / 18:28

1 resposta

4

No contexto do prompt de comando do Windows, o ASCII 26 representa um fim do caractere de arquivo . Você pode digitá-lo no prompt de comando segurando e soltando Alt + 2 + 6 (nessa ordem) ou Ctrl + z . Ele produzirá ^Z (Control-Z). Em outros aplicativos, você verá uma seta voltada para a direita com a combinação Alt e a combinação Ctrl provavelmente executará uma operação de desfazer, dependendo do software.

Eu não vi pessoalmente esse comportamento, talvez algum software que você tenha instalado o tenha alterado. Um problema muito interessante, apesar de tudo!

    
por 16.02.2010 / 18:45