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

[注册表类] 如何取注册表的数据并用在批处理中?

RT .求高手。如何取注册表的数据并用在的代码中!!

reg query查询你需要的数据,并set 变量名=值,然后就可以用在代码中了
努力学习,努力挣分

TOP

回复 2楼 的帖子

" %%a in ('reg query HKEY_CURRENT_USER\Software\Sicent\wr2044Clt /v FeeSvrIP') do (
set FeeSvrIP=%%a)
:NetstatIP
echo.
netsh ipsec static add policy name=noll
netsh ipsec static add filterlist name=noll
netsh ipsec static add filter filterlist=noll srcaddr=  FeeSvrIP=%%a dstaddr=Me  
netsh ipsec static add filteraction name=noll action=block
netsh ipsec static add rule name=kill3389 policy=noll filterlist=noll filteraction=noll
netsh ipsec static set policy name=noll assign=y
我想用批处理做个防PING
要取注册表中的数据!你看这样写得吗?
HKEY_CURRENT_USER\Software\Sicent\wr2044Clt /v FeeSvrIP'是个IP
这样得么请指教!!

TOP

回复 3楼 的帖子

Hi
建議您不妨這麼做更簡單
  1. @echo off
  2. cls
  3. :start
  4. echo 1. 防止 PING
  5. echo 2. 解除 PING
  6. echo.
  7. set /p var= 輸入:
  8. if "%var%"=="1" goto :bping
  9. if "%var%"=="2" goto :oping
  10. goto start
  11. :bping
  12. ipseccmd -w reg -p "BlockPing" -r "antiping" -f *+0::icmp -n BLOCK -x
  13. goto end
  14. :oping
  15. ipseccmd -w reg -p "BlockPing" -y
  16. ipseccmd -w reg -p "BlockPing" -o
  17. goto end
  18. :end
  19. exit
复制代码


祝您好運!!

[ 本帖最后由 dennisle 于 2010-11-18 01:24 编辑 ]
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

回复 4楼 的帖子

谢谢你的答复!
可是必须挨有ipseccmd .exe 文件才能运行!我需要的批处理取注册表里的值达到防PING 的效果!

TOP

参考:自动获取QQ路径的几种方法:读注册表、全盘搜索、获取进程信息等
http://bbs.bathome.net/thread-4193-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表