1
获取用户输入
@echo off
set /p a="请输入:"
echo %a%
echo 请按任意键退出程序 & pause >nul
2
简单的if判断
@echo off
set /p a="请输入(1-3):"
: 注意 if 条件后空格括号
if %a% == 1 (
echo "isone"
) else (
echo 其他输入
)
3
简单for循环
@echo off
for /l %%i in (0,1,255) do (
echo 111.111.84.%%i )
echo 请按任意键退出程序 & pause >nul
4
双层for循环
@echo off
: 起始值步长结束值闭区间包含0 和25
for /l %%i in (0,1,25) do (
for /l %%jin (0,2,10) do (
echo111.111.%%i.%%j)
)
echo 请按任意键退出程序 & pause >nul
5
改写for循环
@echo off
:: -w 超时时间 -n ping 的次数
for /l %%i in (0,1,255) do ( ping -w 60 -n 1111.111.84.%%i|find /i "ttl" >>ip.txt )
echo 扫描结束按任意键退出......
pause
6
goto语句
@echo off
:main
cls
set /p input=请输入(1-2):
if %input%==1 goto 1
if %input%==2 goto 2
rem (rem 后接注释) if 判断都没匹配到时执行 ,则按顺序执行语句,因此需要在此处跳回到main
:return_main
goto main
:1
cls
echo one
echo.按任意键返回主菜单。
pause >nul
goto main
:2
cls
echo two
echo.按任意键返回主菜单。
pause >nul
goto main
:q
exit
echo 按任意键返回主菜单。
pause >nul
goto main
echo 请按任意键退出程序 & pause >nul
长按♥一键关注