Symptomen
Wanneer u een batchbestand uitvoert vanuit een andere map die niet-alfabetische tekens bevat, wordt het volgende foutbericht weergegeven:
De opgegeven naam wordt niet herkend als een interne of externe opdracht, een programma of batchbestand.
Stappen om het probleem te reproduceren:
-
Maak een map met de naam test (2) uit de hoofddirectory.
-
Maak een batchbestand in de map Test (2) genaamd test. bat.
-
Plaats de volgende regels in testen. bat:
echo off pause
-
Test. bat opslaan.
-
Voer in de hoofddirectory bij een opdrachtprompt het batchbestand uit met de volgende regel:\test(2)\test.bat
Let op het foutbericht ontvangen:
De opgegeven naam wordt niet herkend als een interne of externe opdracht, een programma of batchbestand.
Workaround
Hoewel het batchbestand niet kan worden uitgevoerd vanuit de hoofdmap, wordt de opdracht uitgevoerd als u de opdrachtregel binnen een aanhalingsteken plaatst. Voor de bovenstaande situatie moet een gebruiker bijvoorbeeld de volgende regel in een opdrachtprompt invoeren: "\test(2)\test.bat" Met deze opdracht wordt het batchbestand normaal uitgevoerd.
Status
Microsoft heeft dit bevestigd om een probleem te melden in Windows NT versie 4,0. We raden u aan dit probleem te zoeken en nieuwe informatie te plaatsen in de Microsoft Knowledge Base wanneer deze beschikbaar komt.