Syntaxe de nom de fichier, de répertoire ou d'étiquette de volume incorrecte dans le traitement par lots
P粉396248578
P粉396248578 2023-08-27 15:10:59
0
2
518
<p>Lorsque j'exécute la commande suivante par lots... </p> <pre class="brush:php;toolbar:false;">set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !CHEMIN!</pre> <p>J'obtiens l'erreur « Le nom de fichier, le nom de répertoire ou la syntaxe du nom de volume est incorrect » </p> <p><strong>Mise à jour</strong> : Certaines solutions ont fonctionné pour moi. </p> <ul> <li>Ne pas utiliser <code>PATH</code> comme nom de variable</li> <li>Définissez-le sur <code>"myPATH=C:UsersDEB DASDownloads10.1.1.0.4"</code></li> </ul><p><br /></p>
P粉396248578
P粉396248578

répondre à tous(2)
P粉463291248

Dans mon cas, si j'exécute un fichier batch en utilisant cmd et que le chemin du fichier batch est incorrect, cette erreur s'affiche, comme users>E:TEST"E:TEST.bat错误,users>E:TEST.bat qui fonctionne. Après avoir vérifié mon chemin, le problème a été corrigé.

P粉184747536
set myPATH="C:\Users\DEB\Downloads.1.1.0.4"
cd %myPATH%
  • Les guillemets simples ne représentent pas des chaînes, ils les font démarrer : 'C: 而不是 C: Alors

    李>
  • %name% 是扩展变量的常用语法,!name! 语法需要使用命令 setlocal ENABLEDELAYEDEXPANSION,或者使用 CMD /V:ON Exécutez l'invite de commande.

  • N'utilisez pas PATH comme nom, c'est le nom du système qui contient l'emplacement de tous les programmes exécutables. Si vous le remplacez, des parties aléatoires du script cesseront de fonctionner. Si vous envisagez de le modifier, vous devrez faire set PATH=%PATH%;C:UsersDEBDownloads10.1.1.0.4 pour conserver le contenu actuel de PATH et ajouter quelques éléments à la fin.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal