大家先看下这段代码,然后我再提问。关于windows下的Messenger发送信息的批处理。- @echo off
- COLOR 0A
- TITLE 信息发送工具
- :home
- echo.
- ECHO ………………………………………………………………………………………………………
- ECHO * 请选择要执行的操作 *
- ECHO ………………………………………………………………………………………………………
- ECHO * *
- ECHO * 1)单一发送 *
- ECHO * 2)群体发送 *
- ECHO * 0)退出 *
- ECHO * *
- ECHO ………………………………………………………………………………………………………
- echo.
- set choice=""
- set /p choice=请输入选择项:
- if /I "%choice%"=="1" goto :D
- if /I "%choice%"=="2" goto :Q
- if /I "%choice%"=="0" (exit) else (
- echo.
- echo 输入有误,请按任意键重新输入
- pause>nul
- cls
- goto home)
-
- :D
- set IP=""
- set /p ip=请输入需要发送的IP地址:
- set bv=内控部提醒您:今天您自查了吗?
- if /p %ip%="**.**.***.***" (goto send) else (
- echo.
- echo %ip% 不是标准的IP格式,请按任意键重新输入
- pause>nul
- goto D)
-
- :Q
- set IP=""
- set /p ip=请输入需要发送的IP地址:
- set bv=内控部提醒您:今天您自查了吗?
-
- :send
- net send %ip% %bv%
- pause
- cls
- goto home
复制代码 问题1
这个位置如果判断IP输入规则是否合正确,麻烦大侠帮我修改,我不会写了。- :D
- set IP=""
- set /p ip=请输入需要发送的IP地址:
- set bv=内控部提醒您:今天您自查了吗?
- if /p %ip%="**.**.***.***" (goto send) else (
- echo.
- echo %ip% 不是标准的IP格式,请按任意键重新输入
- pause>nul
- goto D)
复制代码 问题2
我想通过已经编辑好的另一文本文件里读取所有IP,并一起发送信息,请教应该如何写???- :Q
- set IP=""
- set /p ip=请输入需要发送的IP地址:
- set bv=内控部提醒您:今天您自查了吗?
复制代码 该文本里的存储格式为:
192.168.0.1
192.168.0.2
192.168.0.3 |