在Windows Server 2008上,我正在计划一个任务来运行批处理文件,这又将触发控制台应用程序。双击该应用程序后,它运行完美。但是,当从任务计划程序运行时,我在日志中收到以下错误。
exception from hresult 0x800a03ec
我用来登录并运行任务计划程序的ID具有完整的管理员权限。
我尝试了这些解决方案。批处理文件手动运行,但不在任务计划程序中运行
但是问题没有解决。从任务计划程序运行时,实际上会在控制台应用程序中触发成功邮件和异常邮件。但这不是手动运行的情况。需要帮忙!!
注意:我正在通过控制台应用程序处理的所有输出报告将均为.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 Server x64
请创建此文件夹。
C:\ Windows \ SysWOW64 \ config \ systemprofile \ Desktop
・ Windows 2008 Server x86
请创建此文件夹。
C:\ Windows \ System32 \ config \ systemprofile \ Desktop
...而不是dcomcnfg.exe。
此操作消除了我系统中的办公自动化问题。
要通过Excel打开文件,似乎在systemprofile文件夹中需要一个Desktop文件夹。
它从Windows2008消失了,Windows2003有了该文件夹,我认为它会导致此错误。
我在下面提到的链接中找到了这个答案。小川回答。
但是我不知道如何通过创建一个空文件夹来解决该问题。但这有效。.希望这对有类似问题的人有所帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句