J'appelle un fichier de commandes dans un script nant et je souhaite obtenir la valeur (une chaîne de 5 caractères) revenir au script nant et continuer le script nant. S'il vous plaît suggérer comment cela peut être fait. Merci d'avance.Renvoyer une valeur à partir d'un script
Répondre
Je ne sais pas du tout, mais le moyen le plus courant pour un fichier batch de retourner des données est le ERRORLEVEL. Cependant, le niveau d'erreur est seulement numérique (1-255) AFAIK. Pour revenir un errorlevel, utilisez EXIT dans votre fichier batch:
EXIT 1
La deuxième façon serait de rendre votre sortie de fichier batch, la valeur ... Très risquée mais, comme autre sortie pourrait interférer avec elle.
La troisième manière consisterait à écrire le résultat dans un fichier (par exemple "appel commande> résultat.txt") et d'analyser nant le fichier. Dans chaque cas, vous devez analyser le résultat. La façon dont cela est le plus possible dépend de ce que vous pouvez faire.
Vous pouvez utiliser l'attribut resultproperty
du exec
task node
Votre fichier batch (foo.bat):
...
@exit 101
Votre code NAnt extrait:
<exec
program="C:\foo.bat"
resultproperty="bar"
failonerror="false" />
<echo message="batch returned ${bar}"/>
- 1. comment renvoyer une valeur à partir d'une instruction LINQ
- 2. Comment renvoyer une valeur Enum à partir d'une chaîne?
- 3. Renvoyer une valeur avec Ajax.Request
- 4. Renvoyer immédiatement à partir de "exécuter le script" dans Applescript
- 5. Renvoyer plus d'une valeur à partir d'une instruction SQL
- 6. Renvoyer une valeur d'une vue
- 7. $ .getJson() Problème et renvoyer une valeur indéfinie
- 8. Est-il possible de renvoyer un objet ou une valeur d'un script Python à l'application d'hébergement?
- 9. Renvoyer une ligne à partir d'une clause With
- 10. Comment renvoyer une valeur à partir d'un littéral d'objet basé sur une clé?
- 11. Comment renvoyer une valeur du script d'action personnalisé dans un projet d'installation VS2008
- 12. Renvoyer une valeur au formulaire original
- 13. requête serveur SQL pour renvoyer une valeur
- 14. Code PHP/MySQL Renvoyer une valeur incorrecte
- 15. Renvoyer une valeur de type Microsoft.XLANGs.BaseTypes.XLANGMessage
- 16. Comment renvoyer une valeur à partir d'une fonction qui appelle $ .getJSON?
- 17. Comment renvoyer une nouvelle valeur de colonne IDENTITY à partir d'une instruction SQLServer SELECT?
- 18. Comment puis-je renvoyer une valeur à GM_xmlhttprequest?
- 19. Constructeur PHP pour renvoyer une valeur nulle
- 20. Renvoyer jTextField à la dernière bonne valeur
- 21. Comment renvoyer une valeur pour un événement (valeur bulle supérieure)?
- 22. Script Batch pour lire chaque ligne de fichier texte et renvoyer une valeur?
- 23. Comment renvoyer une valeur à un sqldatareader si la valeur est null?
- 24. Renvoyer une paire d'éléments à partir d'une fonction
- 25. Renvoyer une chaîne dynamique à partir de std :: exception's `what`
- 26. Renvoyer une énumération à partir d'une fonction dans C?
- 27. Renvoyer IEnumerable à partir d'un indexeur, une mauvaise pratique?
- 28. Renvoyer une référence à partir d'une fonction et la modifier
- 29. Renvoyer plusieurs auto_ptrs à partir d'une fonction
- 30. renvoyer plusieurs tableaux à partir d'une requête
Que voulez-vous dire par " obtenir la valeur (une chaîne de 5 caractères) revient en arrière "? Vous ne pouvez pas renvoyer des caractères mais des niveaux d'erreur uniquement. –