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

Windows 7 如何在reg文件中传递带空格的参数,windows-7,spaces,regedit,Windows 7,Spaces,Regedit,有人能告诉我如何在下面的.reg文件中用双引号(“%1”)传递参数%1(在最后一行)吗 问题是参数(包含文件路径)有时包含空格。可能是这样的 @="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\"" 我的回答可能有点晚,但这里是: [HKEY\U CLASSES\U ROOT\*\shell\CopyDateTimeSuffix\Command] @=“G:\PRO\Gemensam\Pr

有人能告诉我如何在下面的.reg文件中用双引号(“%1”)传递参数%1(在最后一行)吗

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

可能是这样的

@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\""

我的回答可能有点晚,但这里是:

[HKEY\U CLASSES\U ROOT\*\shell\CopyDateTimeSuffix\Command] @=“G:\PRO\Gemensam\Program\CopyDateTimeSuffix\CopyDateTimeSuffix.bat%1%*

然后在CopyDateTimeSuffix.bat中:

DoSomething.exe“%*”


注意:由于某些原因,如果您只将通配符%*作为参数传递(在该参数上停留了一段时间),注册表将返回空白。

插入带
\%1\”的双引号。
@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\""