1

Office の起動時にバッチ ファイルを 1 回実行しようとしています。次のキーを開いてそこに挿入しましたが、明らかに正しいコマンドを呼び出していません。

HKCU\Software\Microsoft\Office\15.0\FirstRun

アイテムを C:\program files\Office2013Templates\OfficeTemplate3.bat として挿入しています。これは手動で実行されますが、レジストリ キーからは実行されません。

したがって、文字列全体は次のようになります。
"msofficeTemplate"="C:\\program files\\office2013templates\\officetemplate3.bat

また、サイレントで実行したいと思いますが、一度に1つずつ実行します。

あなたが私に与えることができるかもしれない助けをありがとう。

4

1 に答える 1

0

Office が CreateProcess を使用している場合、それはプログラムではないため機能しません。CMD.EXE はバッチファイルを実行します。というわけで、このコマンドを試してください。

C:\Windows\System32\Cmd.exe /c "C:\program files\Office2013Templates\OfficeTemplate3.bat"

Office では、バックスラッシュをエスケープする必要がある場合があります。レジストリ ファイルでは、バックスラッシュと引用符をエスケープする必要があります。しかし、レジストリ自体はそうではありません。したがって、レジストリ エディタで上記のように入力し、エクスポートして、適切にフォーマットされた regfile を取得します。

于 2015-04-28T22:48:00.950 に答える