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

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

本帖最后由 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
复制代码

本帖最后由 77七 于 2022-11-21 09:00 编辑

不会改,不过这里估计需要引号,program="%%a"
echo;阻止"%%~nxa"出站,这里有可能也需要,不过不影响
bat小白,请多指教!谢谢!

TOP

回复 2# 77七


    我加了,会报错!

TOP

回复 3# ydg881203
报错什么?我运行没报错啊...但是不知道效果,我电脑没防火墙...
bat小白,请多指教!谢谢!

TOP

回复 4# 77七


    我加错位置了!
经过您的提醒我重新安装您的思路加上了双引号。
这次没有报错,同时我试了一下,也成功添加了!
非常感谢您的帮忙!谢谢!

TOP

非常好。感谢感谢!!!

TOP

返回列表