Os arquivos em lotes executados em outras pastas podem falhar

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?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×