“L'entrée de la ligne est trop longue” erreur dans un script très simple pour aucune raison évidente

Le script suivant

cmd /C ""set PATH=nasm\;%PATH%" & "echo %PATH%""

Imprime seulement ceci:

The input line is too long.
The input line is too long.

Pourquoi? Comment puis-je résoudre ce problème?

P. S. Cela fonctionne:

cmd /C "echo %PATH%"

Et ce n'est pas le cas:

cmd /C ""echo %PATH%""
Qu'essayez-vous de résoudre? Votre ligne sera de définir le chemin d'accès et un retour le chemin d'accès a la valeur d'origine de nouveau
Je suis conscient de cela. Je suis à la configuration de l'environnement pour la commande suivante, qui n'est pas pertinent pour cette question donc je l'ai retiré à partir de l'exemple de code. Et je ne peux pas exécuter cette commande parce que le CHEMIN d'accès de l'installation échoue.

OriginalL'auteur Violet Giraffe | 2015-08-20