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

[其他] 请教检测系统sp版本的批处理如何优化?

写了一个扫描局域网哪些电脑是sp1,哪些电脑是sp2的检测脚本
请帮忙看看有哪些纰漏或者需要改进的地方
  1. @echo off
  2. del %temp%\GetHostname.txt 2>nul
  3. Echo Now is Scanning 192.168.0.0/24
  4. for /l %%i in (1,1,254) do ping -a -n 1 192.168.0.%%i&&ping -a -n 1 192.168.0.%%i|find "Pinging" >>%temp%\GetHostname.txt
  5. Echo Now is Scanning 192.168.1..0/24
  6. for /l %%i in (1,1,254) do ping -a -n 1 192.168.1.%%i&&ping -a -n 1 192.168.1.%%i|find "Pinging" >>%temp%\GetHostname.txt
  7. Echo Now is Scanning 192.168.2.0/24
  8. for /l %%i in (1,1,254) do ping -a -n 1 192.168.2.%%i&&ping -a -n 1 192.168.2.%%i|find "Pinging" >>%temp%\GetHostname.txt
  9. Echo.>>c:\ok.txt&Echo Scan time begin from %date%/%time% >>c:\ok.txt
  10. Echo.>>c:\ok.txt&Echo These Servers are Service pack 1 >>c:\ok.txt
  11. for /f "tokens=2 delims= " %%i in (%temp%\GetHostname.txt) do reg query "\\%%i\HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION" /v csdversion |find "Service Pack 1" && Echo %%i >>c:\ok.txt
  12. Echo ------------------------------------------------>>c:\ok.txt
  13. Echo These Servers are Service pack 2 >>c:\ok.txt
  14. Echo.>>c:\ok.txt
  15. for /f "tokens=2 delims= " %%i in (%temp%\GetHostname.txt) do reg query "\\%%i\HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION" /v csdversion |find "Service Pack 2" && Echo %%i >>c:\ok.txt
  16. Echo.>>c:\ok.txt&Echo Scan time End from %date%/%time% >>c:\ok.txt
  17. Echo The result Will be saved at c:\ok.txt
  18. Echo Press any key to Exit
  19. pause>nul
复制代码

[ 本帖最后由 quake_wu 于 2009-11-20 15:19 编辑 ]

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表