=======================================谁能设计这样一个批处理?

我想设计的批处理理是:
输入第一个IP后(比如:192.168.1.1) 回车,
输入第二个IP后(比如:192.168.1.255) 回车,
然后程序就开始从192.168.1.1 ping到 192.168.1.255

请高手帮忙看看,要怎么设计!
谢谢!

我可以为您提供一种可能的批处理设计,但由于您没有提供具体的问题或需求,因此以下只是范例:1. 首先,批处理应该开始用户输入指令,以便程序可以根据用户输入来执行相关任务。这可以通过使用“set /p”命令来实现。2. 接下来,您可以使用条件语句来检查用户输入的命令,并根据命令执行相关的任务。例如,如果用户输入“dir”,程序可以使用“dir”命令列出当前目录中的文件和文件夹。3. 如果用户输入的是“ping”,程序可以使用“ping”命令来测试指定IP地址的可达性。4. 如果用户输入的是“cd”,程序可以使用“cd”命令来更改当前目录。5. 如果用户输入的是“echo”,程序可以使用“echo”命令来在屏幕上显示一条消息。6. 最后,您可以使用循环语句来不断等待用户输入命令,直到用户输入“exit”或者按下Ctrl+C来终止批处理。例如,以下是简单的批处理,可以根据用户输入的命令来执行相关任务:```@echo off:mnset /p command=Enter a command: if \"%command%\" equ \"dir\" ( dir) else if \"%command%\" equ \"ping\" ( set /p ip=Enter an IP address: ping %ip%) else if \"%command%\" equ \"cd\" ( set /p path=Enter a path: cd %path%) else if \"%command%\" equ \"echo\" ( set /p message=Enter a message: echo %message%) else if \"%command%\" equ \"exit\" ( exit) else ( echo Invalid command!)goto mn```
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-02
@echo off
echo.
echo.
set/p var1=请输入起始IP:
echo.
set/p var2=请输入终止IP:
echo.
for /f "tokens=1,2,3,4 delims=." %%a in ("%var1%") do (
set var4=%%a.%%b.%%c
set var5=%%d)
for /f "tokens=1,2,3,4 delims=." %%a in ("%var2%") do (
set var6=%%a.%%b.%%c
set var7=%%d)
if not %var4%==%var6% echo ErrorMessage:错误,不在同一网段! & pause>nul & exit
for /L %%i in (%var5%,1,%var7%) do (
ping -n 1 %var4%.%%i)本回答被提问者采纳
相似回答