1

我试图在 Office 启动时运行一次批处理文件。我打开了以下密钥并将其插入其中,但显然我没有调用正确的命令。

HKCU\Software\Microsoft\Office\15.0\FirstRun

我将项目插入为 C:\program files\Office2013Templates\OfficeTemplate3.bat ,它将手动运行,但不会从注册表项运行。

所以整个字符串看起来像这样:
"msofficeTemplate"="C:\\program files\\office2013templates\\officetemplate3.bat

我也想安静地运行它,但一次只做一件事。

感谢您能给我的任何帮助。

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 回答