无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 窄口牛
打印 上一主题 下一主题

[求助] 求个有用的批处理,删除所有本地连接x上一级注册表

  [复制链接]
31#
 楼主| 发表于 2016-6-26 11:38:53 来自手机 | 只看该作者
回复

使用道具 举报

32#
发表于 2016-6-29 10:16:05 | 只看该作者
尼玛,不查不知道,看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci\CardList,竟然有Intel 82443BX信息,难道微软Windows7也是用虚拟机搞出来的?我系统可是原版ISO安装的系统,我连激活都还没有激活。
找到网卡了,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network下面,不过和协议什么的混在一起,要搜索PnpInstanceID然后判断一下name,根据查找到的PnpInstanceID去删除enum下的数据。
封装程序好象自带这个功能吧,我除了当年封装过2000,后来自用的系统都是安装的。
程序晚上写,现在先去睡觉。你先把你具体想要如何应用,有什么要求,要达到什么样效果说一下,REG QUERY命令返回的数据处理很麻烦,处理注册表VBS搞更简单一点。
回复

使用道具 举报

33#
 楼主| 发表于 2016-6-29 10:32:48 来自手机 | 只看该作者
虚拟机是肯定的,自xp开始,安装好就有vmare的文件夹和注册表
回复

使用道具 举报

34#
发表于 2016-9-13 15:02:30 | 只看该作者
楼主,太爱你了。












蓝品盾PVC防撞扶手
回复

使用道具 举报

35#
发表于 2016-9-27 14:33:53 | 只看该作者
很不错的啊












蓝品盾残疾人扶手
回复

使用道具 举报

36#
 楼主| 发表于 2021-12-10 09:37:25 来自手机 | 只看该作者
这个搞的更高级一点,从适配器配置页读取实际的网络连接,然后去删除多余的。
回复

使用道具 举报

37#
发表于 2021-12-10 15:09:34 | 只看该作者
本帖最后由 dos时代菜鸟 于 2021-12-10 15:19 编辑

为啥不用 批处理调用 reg.exe ?

  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. set "namex=本地连接*"
  4. set "reg_path0=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network"
  5. set reg_key=
  6. for /f "delims=" %%c in ('reg query !reg_path0! /s /v  name') do (
  7.         for /f "tokens=3*" %%i in ("%%c") do (
  8.                 if /i "%%i" == "!namex!" (
  9.                         echo %%i %%j
  10.                         for /f "delims=" %%x in ("\!reg_key!") do (
  11.                                 set reg_path=%%~px
  12.                                 echo !reg_path:~1,-1!
  13.                                 rem 此行为核心删除指令,已经注释掉了。
  14.                                 rem reg delete !reg_path:~1,-1! /f
  15.                         )
  16.                         echo --------------------
  17.                 )
  18.         )
  19.         set reg_key=%%c
  20. )
复制代码
回复

使用道具 举报

38#
 楼主| 发表于 2021-12-10 18:06:20 | 只看该作者
大概酱紫
  1. for /f "tokens=1,2 delims==" %%a in ('wmic nic get GUID /value^|findstr "{"') do echo %%b>>7.txt
复制代码
提取到实际的连接id
  1. reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} /f "*连接*" /s>ControlSet.reg
  2. for /l %%a in (0,1,3) do (
  3. reg query HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00%%a\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} /f "*连接*" /s>>ControlSet.reg
  4. )
复制代码
获取注册表的所有的
对比后删除无效的
鼓捣了一下午没搞定
回复

使用道具 举报

39#
发表于 2021-12-10 18:57:20 | 只看该作者
我几个月前做出修改网卡设置参数的批处理,速度飞快!
回复

使用道具 举报

40#
 楼主| 发表于 2021-12-10 19:52:52 | 只看该作者
本帖最后由 窄口牛 于 2021-12-10 20:05 编辑
  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. reg query HKU\S-1-5-20>nul || echo;CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%temp%\getadmin.vbs" && cscript //b "%temp%\getadmin.vbs" && exit /b & del "%temp%\getadmin.vbs" /f /q>nul 2>nul
  4. pushd "%CD%"&& CD /D "%~dp0"
  5. del %temp%\temp.txt /s /q>nul 2>nul
  6. del %temp%\guid.txt /s /q>nul 2>nul
  7. for /f "tokens=1-3 delims=}" %%a in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} /f "*连接*" /s^|find ""') do echo %%a}%%b}>>%temp%\temp.txt
  8. for /l %%a in (1,1,2) do (for /f "tokens=1-3 delims=}" %%a in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00%%a\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} /f "*连接*" /s^|find ""') do echo %%a}%%b}>>%temp%\temp.txt)
  9. )
  10. for /f "tokens=1,2 delims==" %%a in ('wmic nic get GUID /value^|findstr "{"') do echo %%b>>%temp%\guid.txt
  11. for /f "delims=" %%a in ('type %temp%\temp.txt^|findstr /v /g:%temp%\guid.txt') do reg delete %%a  /f
  12. del %temp%\temp.txt /s /q>nul
  13. del %temp%\guid.txt /s /q>nul
  14. pause>nul
复制代码
删除多余网络连接.rar (625 Bytes, 下载次数: 34)
回复

使用道具 举报

41#
发表于 2021-12-10 20:13:07 | 只看该作者
学习!感谢分享!
回复

使用道具 举报

42#
发表于 2021-12-10 20:18:01 来自手机 | 只看该作者
还是本坛比较自由,好多论坛那NM版规严丝合缝的,就这贴子,我们这几个人早就关小黑屋了
回复

使用道具 举报

43#
 楼主| 发表于 2022-9-4 16:37:08 | 只看该作者
接下来就应该可以修改本地连接名字了,把错误的序号删除,把其余排序,并且删除本地连接和序号中的空格,去掉空格便于下一步行动,比如禁用启动本地连接等等。
回复

使用道具 举报

44#
发表于 6 天前 来自手机 | 只看该作者
谢谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-10 09:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表