Script Batch pour la boucle & nslookup

J'ai vu cette question posté avant, mais aucune des solutions de l'adresse de mon problème. J'essaye simplement de parcourir un fichier texte qui contient des noms d'hôte. Lorsque j'essaie la même commande (en omettant les extra signes de pourcentage) à partir de la ligne de commande, il va travailler une ou deux fois, puis ensuite donner l'erreur indiqué ci-dessous. En l'exécutant en tant que fichier de commandes, le fichier de commandes quitte sans rien faire. Celui-ci a vraiment perplexe moi.

Voici le code dans mon fichier de commandes:

@echo off
set OUTPUTFILE=Results/Results.txt
set lookup=HostNames.txt
FOR /F %%i in (%lookup%) do 
FOR /F "usebackq skip=3 delims=: tokens=2" %j in (`nslookup %i`) 
do @echo %%i %%j >> %OUTPUTFILE%

À une ligne de commande j'obtiens:

i`) était inattendu en ce moment.

Quand je le lance en ligne de commande, je prends le pourcentage supplémentaire signes besoins lorsqu'il s'exécute dans un fichier de commandes. Je suis également utiliser des chemins absolus dans la ligne de commande, afin de s'assurer que ce n'est pas un problème avec les variables d'environnement, j'ai créé.

InformationsquelleAutor Jace Nimz | 2016-03-11