У меня есть небольшая проблема, которую я не понимаю. Во-первых, я новичок и никогда не занимался пакетным скриптингом. Я сделал два сценария для своей компании, включая команду nslookup
Первый сценарий: в этом сценарии команда nslookup выводит мне результаты определенного диапазона ip, но после «echo NSLOOKUP» ничего не отображается «Цикл for не выполняется. Но на прошлой неделе он работал с тем же кодом:
@echo off
for /L %%x IN (33, 1, 60) DO (
echo _______________________
echo NS LOOKUP
nslookup 192.168.178.%%x
)
pause
Второй скрипт: Здесь все немного по-другому. Я могу ввести имя для домена, но после этого он не выполняет команду nslookup aswell
@echo off
set input=y
:while
if %input%==n (
exit
)
echo _______________
echo Name for nslookup
set /p name=
nslookup %name%.domain.domain.domain.de
echo _______________
echo Search another one? (y/n)
set /p input=
goto while
Также всякий раз, когда я создаю новый пакетный файл и набираю что-то вроде:
@echo off
echo tell me your name
set /p name=
echo tell me your age
set /p age=
echo %name%
echo %age%
pause
Это просто заканчивается в цикле с вводом имени и возраста.
Я сбит с толку. Пожалуйста, помогите мне. Я бы оценил это. Заранее спасибо.