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


    这不是VBS代码

TOP

回复 48# idwma
   @echo off
    netsh advfirewall set domainprofile firewallpolicy blockinbound,blockoutbound
    netsh advfirewall set privateprofile firewallpolicy blockinbound,blockoutbound
    netsh advfirewall set publicprofile firewallpolicy blockinbound,blockoutbound
netsh advfirewall firewall add rule name="允许所有" dir=out action=allow  enable=yes
    :loop
set/a n+=1
    ping -n 6 127.0.1 >nul
    echo 已断开%n%
netsh advfirewall firewall add rule name="阻断一次" dir=out action=block program="d:\阻断一次.exe" enable=yes
    ping -n 9 127.0.1 >nul
    echo 已连接%n%
netsh advfirewall firewall delete rule name="阻断一次"
    goto :loop

如果只允许AAA.exe联网,而阻断和放行其他所有联网的话怎么修改?

TOP

回复 50# idwma

正在测试,有效果,但是发现阻断网络好像和拦截效果是不是不一样?拦截的话是不是等放行后数据会一次性到?而阻断的话相当是丢包?

TOP

本帖最后由 wh123wh123 于 2021-7-22 22:36 编辑

回复 48# idwma
不是阻断所有程序,而是只阻断某一个,例如D:/AAA.exe,阻断AAA.exe联网后不影响其他程序正常联网的那种,也就是只针对一个例如AAA.exe控制

TOP

回复 2# idwma

在线等老师

TOP

在线期待老师给个完整完美版的代码,先谢谢各位老师

TOP

回复 43# newswan

@if(0)==(0) echo off
@powershell -c "Get-Content '%~0' | Select-Object -Skip 1 | Out-String | Invoke-Expression" & pause & exit
$program = "D:\AAA.exe"
New-NetFirewallRule -DisplayName "阻断一次" -Profile Private,Public -Direction Outbound -Program $program -Action block
$count = 0
do
{
    $count += 1
    write-host "count:" $count
    Enable-NetFirewallRule -DisplayName "阻断一次"
    start-sleep 5
    disable-NetFirewallRule -DisplayName "阻断一次"
    start-sleep 8
}
while ($true)

BAT没法正常运行啊,后缀改为.ps1闪一下消失了

TOP

本帖最后由 wh123wh123 于 2021-7-22 14:08 编辑

回复 43# newswan

.ps1这样的后缀名?没法运行啊,闪一下就消失了

TOP

回复 42# wh123wh123


    () 和 {}

TOP

回复  wh123wh123 改为
newswan 发表于 2021-7-22 13:30



    这不是一样嘛?

TOP

回复 40# wh123wh123
  1. while {$true}
复制代码
改为
  1. while ($true)
复制代码

TOP

回复 38# newswan

您发完整代码,看不懂刚才这是啥意思啊

TOP

本帖最后由 newswan 于 2021-7-22 13:01 编辑

回复 35# wh123wh123


有的程序用这种方式不行,要找到实际联网的那些。
你手动操作防火墙,看看怎么能阻止。

TOP

本帖最后由 newswan 于 2021-7-22 12:55 编辑

回复 36# wh123wh123


    😓,刚才注意到,低级错误
  1. while ($true)
复制代码
另外,保存为ansi,否则中文会导致出错

TOP

回复 34# wh123wh123


    我不会

TOP

返回列表