有人能告诉我如何在以下带有双引号(“%1”)的.reg文件中传递参数%1(在最后一行)。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\CopyDateTimeSuffix]
@=""
[HKEY_CLASSES_ROOT\*\shell\CopyDateTimeSuffix\Command]
@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat %1"
问题是(包含文件路径的参数)有时包含空格。
答案 0 :(得分:2)
也许就像这样
@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\""
答案 1 :(得分:1)
我的回答可能有点晚,但现在是:
[HKEY_CLASSES_ROOT \ * \壳\ CopyDateTimeSuffix \命令] @ =“G:\ PRO \ Gemensam \ Program \ CopyDateTimeSuffix \ CopyDateTimeSuffix.bat%1%*
然后在CopyDateTimeSuffix.bat中:
DoSomething.exe“%*”
注意:由于某种原因,如果您只传递通配符%*作为参数,则注册表将返回空白(已经坚持了一段时间)