2013-07-19 4 views
2

Я ищу, чтобы получить имена компьютеров из моей сети, поэтому я решил использовать этот следующий сценарий:экономии Trouble вывода содержимого из пакетного сценария

for /L %%N in (1,1,10) do nslookup 132.147.160.%%N 
    PAUSE 

С этой командой все правильно отображать в командной строке ,

Но с этим последним не так хорошо:

for /L %%N in (1,1,256) do nslookup 132.147.160.%%N >nslookup.txt 
PAUSE 

Прежде всего, приглашение командной строки отображаются неправильные вещи (есть не желанной «1» добавлен и я не знаю, почему):

C:\Users\Toshiba\Desktop>nslookup 132.147.160.1 1>nslookup.txt 

C:\Users\Toshiba\Desktop>nslookup 132.147.160.2 1>nslookup.txt 
*** serveur1.mycompany.fr ne parvient pas à trouver 132.147.160.2 : Non-exi 
stent domain 

C:\Users\Toshiba\Desktop>nslookup 132.147.160.3 1>nslookup.txt 
*** serveur1.mycompany.fr ne parvient pas à trouver 132.147.160.3 : Non-exi 
stent domain 

C:\Users\Toshiba\Desktop>nslookup 132.147.160.4 1>nslookup.txt 
*** serveur1.mycompany.fr ne parvient pas à trouver 132.147.160.4 : Non-exi 
stent domain 
[ ... etc] 

А также в nslookup.txt

я получил не больше, чем этот выход:

Serveur : serveur1.mycompany.fr 
Address: 132.147.160.1 

Nom : 132.147.160.256 
Address: 60.200.60.100 

Пожалуйста, что я делаю неправильно?

Спасибо

+0

Какая версия Windows? И что должно делать? -А? – Endoro

+0

Привет, это в Windows 8. в разделе «Справка nslookup», «-a» означает «конический список имен и псевдонимов (я просто попытался перевести это на английском языке). Я пробовал командную команду без -a, i У вас есть тот же странный «1» в результатах командных команд. –

+0

ваш nslookup означает 'Option non valide: A'? – Endoro

ответ

2

попробовать это:

@ECHO OFF &SETLOCAL 
for /L %%N in (1,1,10) do nslookup 132.147.160.%%N >>nslookup.txt 2>&1 
TYPE nslookup.txt 

Чтобы удалить сообщения об ошибках от nslookup.txt, просто удалите 2>&1.

+0

Он работает как шарм! Большое спасибо ! Я посмотрю на Google небольшую команду, которую вы добавили. Еще раз спасибо и хорошо провести день! :) –