【问题标题】:How do I run a batch file once in Office 2013如何在 Office 2013 中运行一次批处理文件
【发布时间】:2015-07-07 23:06:42
【问题描述】:

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

HKCU\Software\Microsoft\Office\15.0\FirstRun

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

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

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

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

【问题讨论】:

    标签: batch-file registry office-2013 runonce


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢或格式化,但正如我所担心的那样。它在 First run 键中不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2013-11-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    相关资源
    最近更新 更多