2014-09-23 97 views
1

我希望只有当我连接到特定的局域网IP地址时,Skype才会启动。Windows批处理文件-ipconfig/skype

@echo off 
set ip_address_string="IPv4 Address" 
for /f "usebackq tokens=2 delims=:" %%f in (`ipconfig ^| findstr /c:%ip_address_string%`) do echo bounded IP-address: %%f 

但是我怎么能认识到,只有当任何IP地址包含64.2.4。*时才会调用Skype。

此外,批处理文件将每隔5分钟运行一次,如果需要的话,Skype进程应该被终止。

回答

0
@echo off 

set "ip_address_string=64.2.4." 

ipconfig | findstr /c:"%ip_address_string%" >nul|| (
    echo IP "%ip_address_string%" not found. 
    taskkill /im skype.exe /f 
    exit /b 0 
) 
echo connected as/to "%ip_address_string%"