【问题标题】:Need batch file to restart an app every day automatically需要批处理文件来每天自动重启应用程序
【发布时间】:2017-02-27 10:06:45
【问题描述】:

需要批处理文件来每天自动重启应用程序。通常,当我重新启动程序时,它会显示一个弹出窗口以输入机器号。默认值为 1。之后它就可以工作了。我试图创建一个 .bat 文件来重新启动应用程序,但它在那个弹出窗口处停止,我们必须再次手动输入机器编号并按 OK。如何创建一个选择默认机器号的 .bat 文件并每天启动应用程序?

@echo off
:loop
start "Queue Tokens Display" "C:\Users\MEDIEXPRESS\Desktop\Display\Queue.Tokens.Display.application"
timeout /t 10 >null
taskkill /f /im "Queue.Tokens.Display.exe" >nul
goto loop

【问题讨论】:

  • 批处理文件无法与 GUI 应用程序交互。您将需要使用不同的脚本语言。

标签: batch-file


【解决方案1】:

你想要的是一个包含这个的批处理文件

taskkill /IM Application.exe
start C:/Path/To/Application.exe

以及每天运行该批处理脚本的计划任务。 这也可以通过命令行完成,任务名称是 Restart application,它在午夜运行。(C:/Path/To/batch.bat 是您放置 bat 文件位置的位置)

    SchTasks /Create /SC DAILY /TN “RestartApplication” /TR “C:/Path/To/batch.bat” /ST 00:00

【讨论】:

  • 这似乎无法解决通过 OP 程序中的 GUI 手动输入数字的需要。
  • 当我发布我的答案时,@TripeHound 在描述中没有看到字面上的一个词,只出现了标题。是的,除非他修改应用程序本身的源代码,否则几乎不可能做他所要求的事情
猜你喜欢
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 2016-05-24
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多