1

次の .reg ファイルで引数 %1 (最後の行) を二重引用符 ("%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 に答える