Symptômes
Lorsque vous exécutez un fichier de commandes à partir d’un autre dossier contenant des caractères non alphabétiques, vous recevez le message d’erreur suivant :
Le nom spécifié ne peut pas être reconnu en tant que commande interne ou externe, ou à partir d’un fichier de commandes ou d’un programme exécutable.
Étapes à suivre pour reproduire le problème :
-
Créez un dossier nommé test (2) sur votre répertoire racine.
-
Créez un fichier de commandes dans le dossier test (2) appelé test. bat.
-
Insérez les lignes suivantes dans test. bat :
echo off pause
-
Enregistrez test. bat.
-
À partir du répertoire racine à l’invite de commandes, exécutez le fichier de commandes avec la ligne suivante :\test(2)\test.bat
Notez le message d’erreur reçu :
Le nom spécifié ne peut pas être reconnu en tant que commande interne ou externe, ou à partir d’un fichier de commandes ou d’un programme exécutable.
Solution de contournement
Même si le fichier de commandes ne s’exécute pas à partir du répertoire racine, la commande s’exécute si vous placez la ligne de commande entre guillemets. Par exemple, dans le cas de l’exemple ci-dessus, un utilisateur doit entrer la ligne suivante dans une invite de commandes : "\test(2)\test.bat" Cette commande exécute normalement le fichier de commandes.
Statut
Microsoft a confirmé qu’il s’agit d’un problème dans Windows NT version 4,0. Nous recherchons ce problème et publierez de nouvelles informations ici dans la base de connaissances Microsoft dès qu’il sera disponible.