/ / Arguments non valides dans la commande - fichier de commandes

Arguments non valides dans la commande - fichier de commandes

Merci d'avoir examiné ma question.

J'ai une commande batch pour copier les fichiers sur le serveur distant et si j'exécute cette commande à partir de l'invite de commande, elle s'est bien déroulée.

echo D|xcopy /E /Y ..Media \%Win_Machine%C$temp%APP_VERSION%Media

Alors que si j'exécute la même commande via un fichier de commandes, le message "Nombre de paramètres non valide".

S'il vous plaît, aidez-moi si quelque chose me manque ici.

Merci.

Réponses:

1 pour la réponse № 1
echo D|xcopy /E /Y ..Media "\%Win_Machine%C$temp%APP_VERSION%Media"

Un nombre incorrect de paramètres indiquerait que xcopy voit trois paramètres ou plus. Puisque les deux premiers arguments sont des commutateurs, il semblerait que l'argument final soit interprété comme deux paramètres ou plus, ce qui signifie que les valeurs des variables utilisateur contiendraient des séparateurs. Citer les arguments dit cmd interpréter la chaîne entre les guillemets comme une seule entité.


0 pour la réponse № 2

C'était résolu. J'ai oublié de poster la réponse. Je vois des espaces supplémentaires en train d'être postés% APP_VERSION%. Cela fonctionne bien maintenant. en tout cas, merci Magoo pour ses précieuses contributions.