标题: [其他] 【已解决】批处理将目录内所有的EXE文件加入防火墙并阻止联网! [打印本页]
作者: ydg881203 时间: 2022-11-20 21:06 标题: 【已解决】批处理将目录内所有的EXE文件加入防火墙并阻止联网!
本帖最后由 ydg881203 于 2022-11-22 20:36 编辑
【已解决】经过 77七 老哥的帮忙,已经可以用了,代码已更新。
我在用这个批处理将目录下的EXE文件禁止联网时,因set "sd=C:\Program Files\Autodesk\AutoCAD 2023\"目录有空格,导致无法执行,烦请大神们帮忙修改一下,感谢。- %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
- @echo off
- set "sd=C:\Program Files\Autodesk\AutoCAD 2023\"
-
- cd/d "%sd%"
- for /r %%a in (*.exe) do (
- netsh advfirewall firewall del rule name="阻止%%~nxa出站">nul 2>nul
- netsh advfirewall firewall add rule name="阻止%%~nxa出站" program="%%a" action=block dir=out>nul
- echo;阻止"%%~nxa"出站
- )
- pause
复制代码
作者: 77七 时间: 2022-11-21 08:36
本帖最后由 77七 于 2022-11-21 09:00 编辑
不会改,不过这里估计需要引号,program="%%a"
echo;阻止"%%~nxa"出站,这里有可能也需要,不过不影响
作者: ydg881203 时间: 2022-11-21 14:05
回复 2# 77七
我加了,会报错!
作者: 77七 时间: 2022-11-21 21:03
回复 3# ydg881203
报错什么?我运行没报错啊...但是不知道效果,我电脑没防火墙...
作者: ydg881203 时间: 2022-11-21 21:45
回复 4# 77七
我加错位置了!
经过您的提醒我重新安装您的思路加上了双引号。
这次没有报错,同时我试了一下,也成功添加了!
非常感谢您的帮忙!谢谢!
作者: sgrwfwn 时间: 2022-11-26 00:45
非常好。感谢感谢!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |