如何在reg文件中传递带空格的参数

时间:2013-01-31 22:24:19

标签: windows-7 spaces regedit

有人能告诉我如何在以下带有双引号(“%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"

问题是(包含文件路径的参数)有时包含空格。

2 个答案:

答案 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“%*”

注意:由于某种原因,如果您只传递通配符%*作为参数,则注册表将返回空白(已经坚持了一段时间)