Sintomi
Quando si esegue un file batch da una cartella diversa che contiene caratteri non alfabetici, viene visualizzato il messaggio di errore seguente:
Il nome specificato non viene riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
Procedura per riprodurre il problema:
-
Creare una cartella denominata test (2) dalla directory radice.
-
Creare un file batch nella cartella test (2) denominata test. bat.
-
Inserire le righe seguenti in test. bat:
echo off pause
-
Salva test. bat.
-
Nella directory radice al prompt dei comandi eseguire il file batch con la riga seguente:\test(2)\test.bat
Si noti il messaggio di errore ricevuto:
Il nome specificato non viene riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
Soluzione alternativa
Anche se il file batch non viene eseguito dalla directory radice, il comando verrà eseguito se si racchiude la riga di comando tra virgolette. Ad esempio, per la situazione precedente, un utente deve immettere la riga seguente in un prompt dei comandi: "\test(2)\test.bat" Questo comando esegue normalmente il file batch.
Stato
Microsoft ha confermato che si tratta di un problema in Windows NT versione 4,0. Stiamo ricercando questo problema e pubblicheremo nuove informazioni nella Microsoft Knowledge base Man mano che diventano disponibili.