找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19442|回复: 5

[其他] 【已解决】批处理将目录内所有的EXE文件加入防火墙并阻止联网!

[复制链接]
发表于 2022-11-20 21:06:59 | 显示全部楼层 |阅读模式
本帖最后由 ydg881203 于 2022-11-22 20:36 编辑

【已解决】经过 77七 老哥的帮忙,已经可以用了,代码已更新。
我在用这个批处理将目录下的EXE文件禁止联网时,因set "sd=C:\Program Files\Autodesk\AutoCAD 2023\"目录有空格,导致无法执行,烦请大神们帮忙修改一下,感谢。
  1. %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
  2. @echo off
  3. set "sd=C:\Program Files\Autodesk\AutoCAD 2023"

  4. cd/d "%sd%"
  5. for /r %%a in (*.exe) do (
  6.     netsh advfirewall firewall del rule name="阻止%%~nxa出站">nul 2>nul
  7.     netsh advfirewall firewall add rule name="阻止%%~nxa出站" program="%%a" action=block dir=out>nul
  8.     echo;阻止"%%~nxa"出站
  9. )
  10. pause
复制代码
发表于 2022-11-21 08:36:05 | 显示全部楼层
本帖最后由 77七 于 2022-11-21 09:00 编辑

不会改,不过这里估计需要引号,program="%%a"
echo;阻止"%%~nxa"出站,这里有可能也需要,不过不影响
 楼主| 发表于 2022-11-21 14:05:28 | 显示全部楼层
回复 2# 77七


    我加了,会报错!
发表于 2022-11-21 21:03:03 | 显示全部楼层
回复 3# ydg881203
报错什么?我运行没报错啊...但是不知道效果,我电脑没防火墙...
 楼主| 发表于 2022-11-21 21:45:07 | 显示全部楼层
回复 4# 77七


    我加错位置了!
经过您的提醒我重新安装您的思路加上了双引号。
这次没有报错,同时我试了一下,也成功添加了!
非常感谢您的帮忙!谢谢!
发表于 2022-11-26 00:45:12 | 显示全部楼层
非常好。感谢感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 10:19 , Processed in 0.018268 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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