gpt4 book ai didi

windows - Windows 任务计划程序中的 wscript.exe

转载 作者:可可西里 更新时间:2023-11-01 10:19:49 27 4
gpt4 key购买 nike

我已经编写了一个批处理文件来检查 Hamachi 服务是否正常工作,如果不正常则启动它。我通过编写 vbs 脚本使这个脚本在后台运行

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

并执行它

wscript.exe "invisible.vbs" "HamachiRestart.bat"

HamachiRestart.bat 看起来像这样:

        for /F "tokens=3 delims=: " %%H in ('sc query "Hamachi2Svc" ^| findstr "        STATE"') do (
if /I "%%H" NEQ "RUNNING" (
net start "Hamachi2Svc"
echo %COMPUTERNAME% %DATE% %TIME% :: Uruchomiono usługę >> LOG.txt
)
)
echo %COMPUTERNAME% %DATE% %TIME% :: OK >> LOG.txt
exit

当我从控制台执行它时它工作正常(重新启动服务并向日志添加行)但主要问题是当我尝试在 Windows 任务计划程序中安排它时它部分工作(重新启动服务但日志是空...)

有什么解决办法吗?我只需要这个日志文件正常工作。

最佳答案

我认为问题出在日志文件的相对路径上,您需要绝对路径,例如:C:\temp\LOG.txt

如果您从控制台启动,日志文件可以在同一目录中创建,但如果您尝试安排它,则无法创建日志文件,因为当前目录是系统目录。

关于windows - Windows 任务计划程序中的 wscript.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31745550/

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