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.
PATH
tant que nom var "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.