无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5586|回复: 26
打印 上一主题 下一主题

[已解决] 有没有哪个大神帮忙写个在文件夹上右键,断网和恢复联网文件夹下所以exe文件的程序?

[复制链接]
跳转到指定楼层
1#
发表于 2023-9-26 10:10:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rzsggg 于 2023-9-26 17:51 编辑

在文件夹上右键菜单,会出现选项“限制联网”,“恢复联网”,然后文件夹下的所有exe文件都不能联网。

2#
发表于 2023-9-26 10:56:03 | 只看该作者
这是论坛里面人家发的批处理里面找到的!

  1. @echo off

  2. ::为.exe程序快捷添加防火墙规则
  3. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules" /f /v "MUIVerb" /t REG_SZ /d "防火墙规则"
  4. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules" /f /v "Icon" /t REG_SZ /d "FirewallControlPanel.dll,0"
  5. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules" /f /v "SubCommands" /t REG_SZ /d ""
  6. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item0" /f /v "MUIVerb" /t REG_SZ /d "禁止入站"
  7. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item0" /f /v "Icon" /t REG_SZ /d "imageres.dll,-105"
  8. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item0\Command" /f /ve /t REG_SZ /d "mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall add rule name = ""%%1"" dir = in program = ""%%1"" action = block","","runas",0)(close)"
  9. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item1" /f /v "MUIVerb" /t REG_SZ /d "禁止出站"
  10. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item1" /f /v "Icon" /t REG_SZ /d "imageres.dll,-105"
  11. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item1\Command" /f /ve /t REG_SZ /d "mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall add rule name = ""%%1"" dir = out program = ""%%1"" action = block","","runas",0)(close)"
  12. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item2" /f /v "MUIVerb" /t REG_SZ /d "允许入站"
  13. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item2" /f /v "Icon" /t REG_SZ /d "imageres.dll,-106"
  14. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item2\Command" /f /ve /t REG_SZ /d "mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall delete rule name = ""%%1"" dir = in program = ""%%1""","","runas",0)(close)"
  15. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item3" /f /v "MUIVerb" /t REG_SZ /d "允许出站"
  16. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item3" /f /v "Icon" /t REG_SZ /d "imageres.dll,-106"
  17. reg add "HKCR\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item3\Command" /f /ve /t REG_SZ /d "mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall delete rule name = ""%%1"" dir = out program = ""%%1""","","runas",0)(close)"
  18. reg add "HKCR\DesktopBackground\shell\Item0\shell\Item5" /f /v "MUIVerb" /t REG_SZ /d "防火墙规则"
复制代码

回复

使用道具 举报

3#
发表于 2023-9-26 11:42:27 来自手机 | 只看该作者
所以?
回复

使用道具 举报

4#
发表于 2023-9-26 12:13:26 | 只看该作者
搞个网卡停用/恢复的快捷操作也可以吧?
回复

使用道具 举报

5#
 楼主| 发表于 2023-9-26 17:53:36 | 只看该作者
谢谢fulibo大佬
回复

使用道具 举报

6#
发表于 2023-9-26 18:26:10 | 只看该作者
fulibo 发表于 2023-9-26 10:56
这是论坛里面人家发的批处理里面找到的!

谢谢
回复

使用道具 举报

7#
发表于 2023-9-26 19:28:04 | 只看该作者
学习学习了
回复

使用道具 举报

8#
发表于 2023-9-27 11:25:48 | 只看该作者
了解学习一下
回复

使用道具 举报

9#
发表于 2023-9-27 13:39:35 | 只看该作者


有个防火墙软件可以实现同样的功能,免费小巧,防火墙-Firewall App Blocker
可以选择文件夹,里面的所有EXE文件都会添加到防火墙规则里
回复

使用道具 举报

10#
发表于 2023-9-27 18:47:29 | 只看该作者
进来学习一下,谢谢大佬
回复

使用道具 举报

11#
发表于 2023-9-30 13:42:55 | 只看该作者
fulibo 发表于 2023-9-26 10:56
这是论坛里面人家发的批处理里面找到的!




我用了你这个批处理后,显示乱码,在文件夹的右键菜单不会显示,只在EXE文件右键菜单才会显示
回复

使用道具 举报

12#
发表于 2023-9-30 14:24:07 | 只看该作者
本帖最后由 fulibo 于 2023-9-30 14:25 编辑
9chengwo 发表于 2023-9-30 13:42
我用了你这个批处理后,显示乱码,在文件夹的右键菜单不会显示,只在EXE文件右键菜单才会显示

ANSI格式!

2023-09-30_14-25-28.png (124.28 KB, 下载次数: 123)

2023-09-30_14-25-28.png
回复

使用道具 举报

13#
发表于 2023-10-1 09:15:11 | 只看该作者
本帖最后由 9chengwo 于 2023-10-1 09:16 编辑

我改了格式,现在不会乱码了,但是我把某个EXE文件用这个禁止入站和禁止出站,
为啥在防火墙规则设置里面看不到新建的规则呢?似乎这些命令没有起作用啊

我系统是Win11

点评

代码问题 你用我的注册表吧 #右键 添加 为.exe程序 添加/删除防火墙规则[/backcolor] #右键 删除 为.exe程序 添加/删除防火墙规则[/backcolor]  详情 回复 发表于 2024-8-30 17:49
回复

使用道具 举报

14#
发表于 2023-10-18 17:37:01 | 只看该作者
本帖最后由 huqiu2 于 2023-10-18 17:39 编辑
fulibo 发表于 2023-9-26 10:56
这是论坛里面人家发的批处理里面找到的!
只能在exe上面生效,跟楼主要求不符
回复

使用道具 举报

15#
发表于 2023-11-1 08:18:02 | 只看该作者
学习学习了
回复

使用道具 举报

16#
发表于 2023-11-10 10:25:17 | 只看该作者
这功能也能实现?
回复

使用道具 举报

17#
 楼主| 发表于 2024-1-7 10:00:15 | 只看该作者
下了个simplefire防火墙,真好用。主要是有些软件太顽固,会把系统自带防火墙禁用后联网,然后会做一些手脚。这个批处理留着备用了。
回复

使用道具 举报

18#
发表于 2024-1-7 10:24:22 来自手机 | 只看该作者
还是所以exe
回复

使用道具 举报

19#
发表于 2024-5-19 16:36:57 | 只看该作者
用批处理来启用网络看来是最方便的
回复

使用道具 举报

20#
发表于 2024-8-28 22:42:08 来自手机 | 只看该作者
谢谢大佬分享
回复

使用道具 举报

21#
发表于 2024-8-30 17:49:35 | 只看该作者
9chengwo 发表于 2023-10-1 09:15
我改了格式,现在不会乱码了,但是我把某个EXE文件用这个禁止入站和禁止出站,
为啥在防火墙规则设置里 ...

代码问题

你用我的注册表吧


#右键 添加 为.exe程序 添加/删除防火墙规则
  1. Windows Registry Editor Version 5.00

  2. #右键 添加 为.exe程序 添加/删除防火墙规则
  3. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules]
  4. "MUIVerb"="防火墙规则 添加/删除"
  5. "Icon"="FirewallControlPanel.dll,0"
  6. "SubCommands"=""

  7. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell]

  8. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item1]
  9. "MUIVerb"="为此程序添加禁止入站规则"
  10. "Icon"="imageres.dll,-105"

  11. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item1\command]
  12. @="mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall add rule name = ""%1"" dir = in program = ""%1"" action = block","","runas",0)(close)"

  13. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item2]
  14. "MUIVerb"="为此程序删除禁止入站规则"
  15. "Icon"="imageres.dll,-106"

  16. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item2\command]
  17. @="mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall delete rule name = ""%1"" dir = in program = ""%1""","","runas",0)(close)"

  18. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item3]
  19. "MUIVerb"="为此程序添加禁止出站规则"
  20. "Icon"="imageres.dll,-105"
  21. "CommandFlags"=dword:00000020

  22. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item3\command]
  23. @="mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall add rule name = ""%1"" dir = out program = ""%1"" action = block","","runas",0)(close)"

  24. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item4]
  25. "MUIVerb"="为此程序删除禁止出站规则"
  26. "Icon"="imageres.dll,-106"

  27. [HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules\Shell\Item4\command]
  28. @="mshta vbscript:createobject("shell.application").shellexecute("netsh.exe","advfirewall firewall delete rule name = ""%1"" dir = out program = ""%1""","","runas",0)(close)"

复制代码




#右键 删除 为.exe程序 添加/删除防火墙规则
  1. Windows Registry Editor Version 5.00

  2. #右键 删除 为.exe程序 添加/删除防火墙规则

  3. [-HKEY_CLASSES_ROOT\SystemFileAssociations\.exe\shell\FirewallRules]
复制代码



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 12:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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