Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Чтение команды в кач-ве переменной (http://forum.oszone.net/showthread.php?t=257317)

subuday77 28-03-2013 15:49 2120769

Чтение команды в кач-ве переменной
 
Доброго времени суток. Подскажите, пожалуйста, как в этом куске заставить программу считать hostname, как имя компа

set q=Tech8Testings
if hostname==%q% color 3c
pause

По задумке, программа, обнаружив соответствие, должна поменять цвет окна.

И второй вопрос. Есть вот такой код:

@echo off
mode con cols=20 lines=10
SetLocal
:1
Set /A i=%RANDOM%%%(192-10+1)+10
Set /A ii=(%RANDOM%%%255)
set /A iii=(%RANDOM%%%255)
set /A iiii=(%RANDOM%%%255)
start "" /wait cmd /c "color 0a & ping %i%.%ii%.%iii%.%iiii% -n 1"
goto 1

Что нужно дописать, чтобы сохранить IP, с которых получен отклик, в лог? Ясно, что if, вопрос, как дальше?

Зарание благодарю за помощь.

Iska 28-03-2013 16:53 2120836

Цитата:

Цитата subuday77
Подскажите, пожалуйста, как в этом куске заставить программу считать hostname, как имя компа »

Используйте, например, «computername»:
Код:

if %computername%==…
или разбор:
Код:

for /f %%i in ('hostname.exe') do set sHostName=%%i
if %sHostName%==…

Цитата:

Цитата subuday77
Что нужно дописать, чтобы сохранить IP, с которых получен отклик, в лог? Ясно, что if, вопрос, как дальше? »

Цель рандома какая?

subuday77 28-03-2013 17:40 2120870

Это изначально писалось, как пугалка для юзверей. Чтобы руками комп не трогали, типа, работает что-то. А получился сканер IP... Ну, я и подумал, не пропадать же добру...

Iska 28-03-2013 17:47 2120876

subuday77, я не вижу сканера. Вижу рандом.

subuday77 28-03-2013 18:20 2120898

Ну, подставь вместо рендома номера по возрастающей и будет сканер. Принцип-то тот же, только номера не по порядку.


Время: 02:51.

Время: 02:51.
© OSzone.net 2001-