批处理如何读取TXT里保存的ip地址作为参数

2024-07-09 00:17:40
推荐回答(2个)
回答1:

批处理能实现,也很简单,但请问你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  那么  结束 一个 程序的 进程。。。。

回答2:

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%