2016-11-14 12 views
1

Я хотел бы использовать этот командный файл:Batch набор для конкретных Ip

@echo off 

cd c:\windows\system32 

gpupdate /force 

exit 

, который будет использоваться только с компьютером с конкретным IP или Маска подсети. так, например, если мой comp установлен в работу с IP 10.110.x.x, он должен запускаться, а если нет (например, когда я возвращаюсь домой), это невозможно.

+0

Итак, реальный вопрос: как определить, подключен ли мой ноутбук/планшет/портативный компьютер к работе (W) Lan? – LotPings

ответ

1

выполнить код только тогда, когда компьютер имеет IP из 10.110.x.x:

ipconfig|find "IPv4"|find " 10.110." && (
    cd c:\windows\system32 
    gpupdate /force 
) 
+0

Это должно хорошо – NizonRox

0

Я использовал этот сценарий, и он работал отлично:

@echo от для/ф "токенов = 2 delims =" % % a in ('pathping -n -h 1 -p 10 1.2.3.4^| find "0"') do @set ipaddress = %% a

if "% ipaddress: ~ 0,10%" == "10.110.40". (

кд C: \ WINDOWS \ system32

GPUpdate/сила

)

выход

И я тоже попробовал ваш и он работал отлично спасибо!