微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

问候亲爱的开发人员,

我编写了一个批处理文件,以使用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 举报,一经查实,本站将立刻删除。