Je dois affecter la sortie d'un programme à une variable à l'aide d'un fichier séquentiel MS.Affectation de la sortie d'un programme à une variable
Donc, dans le shell GNU Bash j'utiliserais VAR=$(application arg0 arg1)
. J'ai besoin d'un comportement similaire dans Windows en utilisant un fichier batch.
Quelque chose comme set VAR=application arg0 arg1
.
Ceci est une super astuce, je me demande pourquoi cela ne fonctionne pas avec un tuyau –
Cela ne fonctionne que pour la sortie qui est une seule ligne de texte (les lignes suivantes omises après le premier saut de ligne). – GroovyCakes
@Machta le tuyau doit être échappé avec un signe^devant lui, à l'intérieur de l'expression en parens. Exemple: 'pour/f" tokens = 3 "%% i in ('route print^| findstr" \ <0.0.0.0\> "') Définissez" myVar = %% i "' –