Je travaille sur un fichier batch simple pour enregistrer un fichier texte pour chaque fichier JPG. Le contenu du fichier txt est entré par l'utilisateur en utilisant set/p. Pour une raison quelconque, lorsque j'ai utilisé set/p avec la boucle for, le fichier txt n'affichait pas la valeur entrée par l'utilisateur (il montre seulement: "ECHO est activé"). Toute aide serait très appréciée! Merci.Utilisation de la commande Set/p avec une boucle for
for %%Q in (*v.JPG) do (
set /p meas= "enter value "
echo %meas%>"%%~nQ.txt"
)
pause
Utilisez la fonction 'search' dans la barre supérieure pour trouver des références à' l'expansion retardée'. – Magoo
Copie possible de [Exemple d'expansion différée dans le fichier batch] (https://stackoverflow.com/questions/10558316/example-of -delayed-expansion-in-batch-file) –