Le nom de fichier, le nom du répertoire ou la syntaxe de l’étiquette de volume sont incorrects dans le lot.

Lorsque j’exécute le lot interne suivant ….

set PATH='C:\Users\DEB\Downloads\10.1.1.0.4' cd !PATH! 

Je reçois une erreur “Le nom de fichier, le nom du répertoire ou la syntaxe de l’étiquette du volume sont incorrects”

Mise à jour : Il y a les solutions qui ont fonctionné pour moi.

  • N’utilisez pas PATH tant que nom var
  • le définir comme "myPATH=C:\Users\DEB DAS\Downloads\10.1.1.0.4"

 set myPATH="C:\Users\DEB\Downloads\10.1.1.0.4" cd %myPATH% 
  • Les guillemets simples n’indiquent pas une chaîne, ils la font démarrer: 'C:\ au lieu de C:\ so

  • %name% est la syntaxe habituelle pour développer une variable, le !name! La syntaxe doit être activée en utilisant d’abord la commande setlocal ENABLEDELAYEDEXPANSION ou en lançant l’invite de commande avec CMD /V:ON .

  • N’utilisez pas PATH comme nom, c’est un nom de système qui contient tous les emplacements des programmes exécutables. Si vous écrasez-le, les bits aléatoires de votre script cesseront de fonctionner. Si vous avez l’intention de le modifier, vous devez set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4 pour conserver le contenu PATH actuel et append quelque chose à la fin.