1

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

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

4

2 回答 2

2

或许像这样

@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\""
于 2013-02-01T00:45:13.540 回答
1

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

[HKEY_CLASSES_ROOT\*\shell\CopyDateTimeSuffix\Command] @="G:\PRO\Gemensam\Program\CopyDateTimeSuffix\CopyDateTimeSuffix.bat %1%*

然后在 CopyDateTimeSuffix.bat :

DoSomething.exe "%*"

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

于 2013-11-20T14:59:50.740 回答