如何在Office 2013中运行一次批处理文件

时间:2015-04-28 21:50:54

标签: batch-file registry office-2013 runonce

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

HKCU\Software\Microsoft\Office\15.0\FirstRun

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

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

我也希望无声地运行它,但一次只能做一件事。

感谢你们给我的任何帮助。

1 个答案:

答案 0 :(得分:0)

如果办公室正在使用CreateProcess它将无法工作,因为它不是一个程序。 CMD.EXE运行批处理文件。所以试试这个命令。

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

Office可能需要转义反斜杠。注册表文件需要转义反斜杠和引号。但注册表本身没有。因此,在注册表编辑器中输入以上内容并导出以获取格式正确的regfile。