[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 自定义端口扫描批处理

本帖最后由 vbgooder 于 2015-11-13 23:25 编辑

具体要求:自定义端口,可同时扫描多个端口,扫描出来的结果只保留IP然后以各个端口号命名。这是我现有的代码,但是只能是单端口,请大神们出手相助
  1. @shift
  2. mode con cols=48 lines=20
  3. del ips.txt
  4. del source.txt
  5. del bad.txt
  6. del error.txt
  7. cls
  8. @echo off
  9. color 0a
  10. title  ----------------------------------------
  11. echo.
  12. echo   请在IP.TXT里输入活跃的IP段。
  13. echo.
  14. echo.
  15. echo 请输入你想要扫描的标准ip段,(支持多段ip同時扫描)保存后按任意鍵开始扫描. >Ip.TXT
  16. start Ip.TXT
  17. pause>nul
  18. set /p Port=输入端口(例子1433 3389):
  19. for /f "eol= tokens=1,2 delims= " %%i in (Ip.TXT) do s.dll syn %%i %%j %Port% /save
  20. for /f "eol=- tokens=1 delims= " %%i in (result.txt) do echo %%i>>s1.txt
  21. for /f "eol=P tokens=1 delims= " %%i in (s1.txt) do echo %%i>>s2.txt
  22. for /f "eol=S tokens=1 delims= " %%i in (s2.txt) do echo %%i>>IPs.TXT
  23. del s1.txt
  24. del s2.txt
  25. del Result.txt
复制代码

返回列表