任务计划程序批处理未完全工作



我的批处理脚本有一个问题,该脚本配置为每天通过 Windows 任务计划程序每 6 小时运行一次。如果我手动运行计划或批处理,批处理会完成它的工作,但在自动运行时不会。

批处理的外观如下:

@echo off
cd "C:Program Files (x86)SteamSteamAppscommonArma 2 COinstance_11_Chernarus"
cscript /nologo "C:UsersAdministratorDesktopBatch JobsDayZ Epochtimezone.vbs"  > newfile 2>> error.log
del config.cfg
ren newfile config.cfg
ping 127.0.0.1 -n 3 >NUL
cd "C:Program Files (x86)SteamSteamAppscommonArma 2 CO"
start "arma2" /min "C:Program Files (x86)SteamSteamAppscommonArma 2 COExpansionbetaarma2oaserver.exe" -port=2302 "-config=instance_11_Chernarusconfig.cfg" "-cfg=instance_11_Chernarusbasic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
cd C:UsersAdministratorDesktopBEC
start C:UsersAdministratorDesktopBECbec.exe -f Config.cfg

现在,批处理的工作是重新启动 Arma 2 OA 游戏服务器,当我手动运行脚本时,服务器重新启动良好,尽管当它自动运行时,服务器会向我抛出"无条目 Cfg.worlds"的错误,这是一个错误,即此行上的某些内容未正确包含在服务器中:

start "arma2" /min "C:Program Files (x86)SteamSteamAppscommonArma 2 COExpansionbetaarma2oaserver.exe" -port=2302 "-config=instance_11_Chernarusconfig.cfg" "-cfg=instance_11_Chernarusbasic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"

任务计划程序默认使用的系统帐户无法访问网络资源 - 因此,如果您的服务器在网络上并且您没有使用具有足够访问权限的凭据,那么这就是原因。

最新更新