
批處理如何判斷輸入IP地址是否正確大家先看下這段代碼,然后我再提問。關(guān)于windows下的Messenger發(fā)送信息的批處理。
- @echo off
- COLOR 0A
- TITLE 信息發(fā)送工具
- :home
- echo.
- ECHO………………………………………………………………………………………………………
- ECHO*請選擇要執(zhí)行的操作*
- ECHO………………………………………………………………………………………………………
- ECHO**
- ECHO* 1)單一發(fā)送 *
- ECHO* 2)群體發(fā)送 *
- ECHO* 0)退出 *
- ECHO**
- ECHO………………………………………………………………………………………………………
- echo.
- set choice=
- set /p choice=請輸入選擇項(xiàng):
- 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=請輸入需要發(fā)送的IP地址:
- set bv=內(nèi)控部提醒您:今天您自查了嗎?
- if /p %ip%=**.**.***.*** (goto send) else (
- echo.
- echo %ip% 不是標(biāo)準(zhǔn)的IP格式,請按任意鍵重新輸入
- pause>nul
- goto D)
- :Q
- set IP=
- set /p ip=請輸入需要發(fā)送的IP地址:
- set bv=內(nèi)控部提醒您:今天您自查了嗎?
- :send
- net send %ip% %bv%
- pause
- cls
- goto home
nclick="copycode($('code0'));">復(fù)制代碼
問題1這個(gè)位置如果判斷IP輸入規(guī)則是否合正確,麻煩大俠幫我修改,我不會寫了。
- :D
- set IP=
- set /p ip=請輸入需要發(fā)送的IP地址:
- set bv=內(nèi)控部提醒您:今天您自查了嗎?
- if /p %ip%=**.**.***.*** (goto send) else (
- echo.
- echo %ip% 不是標(biāo)準(zhǔn)的IP格式,請按任意鍵重新輸入
- pause>nul
- goto D)
nclick="copycode($('code1'));">復(fù)制代碼
問題2 我想通過已經(jīng)好的另一文本文件里讀取所有IP,并一起發(fā)送信息,請教應(yīng)該如何寫???
- :Q
- set IP=
- set /p ip=請輸入需要發(fā)送的IP地址:
- set bv=內(nèi)控部提醒您:今天您自查了嗎?
nclick="copycode($('code2'));">復(fù)制代碼
該文本里的存儲格式為:192.168.0.1192.168.0.2192.168.0.3