批处理能实现,也很简单,但请问你1.txt 的ip已经确携禅定。然后你行隐数通过什么方式指定IP呢??
你指定了IP 我才能拿这个IP去和 1.txt里的IP 去比较。
比如下边这个例子:
@echo off&setlocal enabledelayedexpansion
for /f "tokens=*" %%a in (1.txt) do (set ip=%%a)
set /p newip=Please input a new IP:
if "%newpw%" neq "%pw%" taskkill /f /IM "xxx.exe"
解释一下,1.txt中 存31.12.20.1
代码for语句读取1.txt 将31.12.20.1 赋给 ip
此时档首ip=31.12.20.1
set /p newip 用户输入IP 赋给 newip
如果newip 不等于 ip 那么 结束 一个 程序的 进程。。。。
rem 假设要雹态终止的厅胡程序是记事本 notepad.exe
@echo off
set p=notepad.exe
for /f "tokens=2 delims=:: "扮肆拦 %%i in (1.txt) do set ip=%%i
ipconfig|findstr %ip%||taskkill /f /im %p%