Sintomas

Quando você executa um arquivo em lotes de uma pasta diferente que contém caracteres não alfabéticos, você receberá a seguinte mensagem de erro:

O nome especificado não é reconhecido como um comando interno ou externo, programa ou arquivo em lote.

Etapas para reproduzir o problema:

  1. Crie uma pasta chamada Test (2) off o diretório raiz.

  2. Crie um arquivo em lotes na pasta Test (2) chamada test. bat.

  3. Insira as seguintes linhas em Test. bat:

          echo off      pause
  4. Salve Test. bat.

  5. No diretório raiz em um prompt de comando, execute o arquivo em lotes com a seguinte linha:\test(2)\test.bat

Observe a mensagem de erro recebida:

O nome especificado não é reconhecido como um comando interno ou externo, programa ou arquivo em lote.

Solução alternativa

Embora o arquivo em lotes não seja executado do diretório raiz, o comando será executado se você colocar a linha de comando entre aspas. Por exemplo, para a situação acima, um usuário deve inserir a seguinte linha em um prompt de comando: "\test(2)\test.bat" Esse comando irá executar o arquivo em lotes normalmente.

Status

A Microsoft confirmou que isso é um problema na versão 4,0 do Windows NT. Estamos analisando esse problema e publicaremos novas informações aqui na base de dados de conhecimento da Microsoft quando ela estiver disponível.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.