从右键菜单的位置运行批处理文件,右键单击

问题描述

问候亲爱的开发人员,

我编写了一个批处理文件,以使用netsh advfirewall命令在Windows防火墙中自动将异常添加进出,并将程序参数设置为%cd%变量。

我通过在HKCR * \ shell下添加一个注册表项(其名称为我的批处理文件),并在其下的(Default)中具有以下值数据的名为command的注册表项中,将我的批处理文件添加到上下文菜单中密钥:C:\"Batch file location" %1

但是,我希望它在我右键单击的文件上的右键单击上下文菜单的位置上运行。就像您可以“在此处运行cmd”(在您右键单击的位置)一样,我希望我的批处理文件在该上下文菜单的位置运行。

我需要更改什么?是否需要更改程序参数?还是我需要在注册表中添加一个额外的值/键。

请指出我的错误,如果您需要其他详细信息,请告诉我。

编辑:这是我的批处理文件,根据要求:

编辑2:删除了海拔脚本

@echo off
title Firewall Exceptions Creator
pause
netsh advfirewall firewall add rule name="%cd%" dir=in program="%cd%" profile=any action=block
netsh advfirewall firewall add rule name="%cd%" dir=out program="%cd%" profile=any action=block
pause

此外,我想右键单击.exe文件的顶部,并希望命令提示符知道确切的位置和右键单击的文件,并在“ program =“参数中使用该位置。>

预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)