批量处理中,如何传递我右键单击的元素的文件路径作为参数?

时间:2018-08-01 00:00:44

标签: windows batch-file cmd arguments parameter-passing

我添加了一个上下文菜单,用于使用regedit右键单击带有.png文件扩展名的图像,该菜单当前具有“命令键”:

"C:\Application\ConvertImageToWallpaper.bat" "hello"

此bat文件包含以下代码:

start cmd /k C:\Application\test1.py %1

同样,此python文件仅打印给定的批处理参数:

import sys
print("argument:",sys.argv[1])

如何在reg edit中更改命令键以传递右键单击文件的路径而不是“ hello”?

1 个答案:

答案 0 :(得分:0)

@sst和@Squashman在评论中建议您:

您应该在注册表中写以下命令密钥:

"C:\Application\ConvertImageToWallpaper.bat" "%1"