批处理脚本从命令提示符运行正常,但不能从Windows调度程序运行 - 错误代码7

时间:2018-04-09 10:47:13

标签: windows batch-file scheduler

服务器 - Windows Server 2012 R2 我们遇到的问题是,我们能够从命令提示符运行批处理脚本,但不能从Windows调度程序运行。它错误输出错误代码7,并在尝试使用用户名和密码登录到URL时失败。我们尝试使用硬编码用户名和密码并将它们作为参数传递。但它在调度程序中既失败又在命令提示符下直接运行时起作用。

脚本是:

@echo on
set batchlog= D:\HPL_Project\Logs\Batch_Automate.txt
REM set UName=%1
REM set Pwd=%2
call epmautomate login username password https://url.oraclecloud.com domain
if %errorlevel% == 0 (
    echo "Login Successful"  %date% %time% >> %batchlog%
) else (
    echo "Login Not successful" %date% %time% >> %batchlog%
exit;
)
call epmautomate runplantypemap MapName clearData=true
if %errorlevel% == 0 (
    echo "Data Map ran successfully" >> %batchlog%
     echo "Data Maps "Data Push" have run successfully") else (
    echo "Data Map not ran successfully" >> %batchlog%
exit;
)
echo "File executed till the end" 

有一件事是,用于运行批处理的用户不是管理员用户,但它能够创建批处理作业。

任何人都可以帮助解决问题,为什么我们能够直接运行作业但不能从Windows调度程序运行?它在以下声明中失败: 致电epmautomate登录用户名密码https://url.oraclecloud.com域名  在脚本日志中显示“登录不成功”。调度程序操作日志中的错误代码为7。

非常感谢。

0 个答案:

没有答案