Пакетный файл останавливается на первой строке или заканчивается в цикле - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть небольшая проблема, которую я не понимаю. Во-первых, я новичок и никогда не занимался пакетным скриптингом. Я сделал два сценария для своей компании, включая команду 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

Это просто заканчивается в цикле с вводом имени и возраста. Я сбит с толку. Пожалуйста, помогите мне. Я бы оценил это. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...