-1

我可以使用该变量%CD%运行命令行病毒扫描程序,以像这样从命令提示符扫描当前目录。

C:\AVPTool\AVPTool.exe SCAN %CD% /R:KAVSCANLOG.txt

我想从上下文菜单中使用它,只需单击两次即可轻松扫描文件夹。

我修改了注册表并创建了一个名为Scan with AVPToolin的键HKEY_CLASSES_ROOT\Directory\shell,在该键中我创建了另一个名为的键command并将值更改为

"cmd.exe /k cd %1 & C:\AVPTool\AVPTool.exe SCAN %CD% /R:KAVSCANLOG.txt"

但这不起作用,因为%CD%没有翻译到当前工作目录中。

4

1 回答 1

1

我会尝试

"cmd.exe /k cd %1 & C:\AVPTool\AVPTool.exe SCAN "%1" /R:KAVSCANLOG.txt"

由于该行将通过替换 %-variables 来处理然后执行,因此 %CD% 将替换为 INVOKING 进程的当前目录,而不是进程运行所在的目录。当前目录仅cd在执行后更改,并且到那时,%CD%已经安装到命令中 - 就像cmd.exe调用时一样。

于 2013-03-28T05:37:17.957 回答