gpt4 book ai didi

windows - 批处理手动运行良好。但是当从任务调度程序运行时会出错

转载 作者:可可西里 更新时间:2023-11-01 09:28:40 30 4
gpt4 key购买 nike

在 Windows Server 2008 上,我正在安排一个任务来运行一个批处理文件,该批处理文件又会触发一个控制台应用程序。当双击应用程序时,它运行完美。但是当从任务调度程序运行时,我在日志中收到以下错误。

hresult 0x800a03ec 异常

我登录并运行任务调度程序所用的 ID 具有完全管理员权限。

我已经尝试过这些解决方案.. Batch File runs manually but not in task scheduler

Batch file called by scheduled task throws error when scheduled, runs fine when double clicked

Batch runs manually but not in scheduled task

但是问题没有解决。事实上,当从任务调度程序运行时,它会在控制台应用程序中触发成功邮件和异常邮件。但是手动运行时就不是这样了。需要帮助!!

注意:我通过控制台应用程序处理的所有输出报告都将采用 .xlsx 格式。

批处理文件如下所示

@ECHO. 
@ECHO /***************************************************************/
@ECHO Report Application
@ECHO /**************************************************************/
@For /F "tokens=2,3,4 delims=/ " %%A in ('Date /t') do @(
Set Month=%%A
Set Day=%%B
Set Year=%%C
)

SET DRV=E:\ReportApplication
cd %DRV%\bin\Release\

ReportSolution.exe >> %DRV%\Log\ReportSolutionlog%Month%%DAY%%Year%.txt
cd\
cd %DRV%


@ECHO Application is completed successfully
@ECHO /**********************************************/

最佳答案

问题终于解决了。我不认为问题出在批处理文件或应用程序上。

这个解决方案在...

・Windows 2008 服务器 x64

请创建此文件夹。

C:\Windows\SysWOW64\config\systemprofile\桌面

・Windows 2008 服务器 x86

请创建此文件夹。

C:\Windows\System32\config\systemprofile\桌面

...而不是 dcomcnfg.exe。

此操作消除了我系统中的办公自动化问题。

在 systemprofile 文件夹中似乎需要 Desktop 文件夹才能通过 Excel 打开文件。

它从 Windows2008 中消失,Windows2003 有文件夹,我认为它会导致此错误。

我在下面提到的链接中找到了这个答案。小川的回答。

https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows-server-2008-x64?forum=innovateonoffice

但我不知道如何通过创建一个空文件夹来解决这个问题。但它有效..希望这对有类似问题的人有帮助

关于windows - 批处理手动运行良好。但是当从任务调度程序运行时会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29768784/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com