Peut-être que je suis le vissage jusqu'à la syntaxe de la norme for /f
méthode, mais quand je mets une très complexes de commande impliquant && et | dans le backticks dans la limite de l' for /f
, il provoque des problèmes. Une légère modification de l'habitude est possible de gérer un arbitraire de la complexité de la commande:
SET VV=some_command -many -arguments && another_command -requiring -the-other -command | handling_of_output | more_handling
for /f "usebackq tokens=*" %%a in (`%VV%`) do mycommand %%a
En mettant votre pleine et complexe de commande dans une variable d'abord, puis de mettre une référence à la variable dans la limite plutôt que de mettre le complexe de commande directement dans la limite de la boucle for, vous pouvez éviter la syntaxe des problèmes d'interprétation. Actuellement, si je copie la commande exacte, j'ai mis à l' VV
variable dans l'exemple ci-dessus où il est utilisé, %VV%
, il provoque les erreurs de syntaxe.