批处理文件在启动时无法正常工作

时间:2018-09-28 19:55:21

标签: batch-file windows-7

因此,我编写了一个批处理文件以在5秒钟后打开和关闭应用程序(在Windows 7中)。这是代码:

 if "%1" == "" start "" /min "%~dpnx0" MY_FLAG && exit
 @echo off
 cd "C:\Users\owner\Downloads\"
 Start "" /b ThrottleStop.exe 
 timeout /T 5 /nobreak >nul
 taskkill /IM ThrottleStop.exe /F
 exit

我现在将举例说明when in正常工作以及何时in正常工作:

测试1:通过单击运行批处理文件。 结果:命令提示符打开,代码运行,应用程序打开并在5秒钟后关闭。这个测试是成功的。

测试2:在启动文件夹中放置指向同一批处理文件的快捷方式,以在每次登录时执行。 结果:登录后,命令提示符将打开并显示开始运行。但是,从不打开应用程序,批处理文件只会退出。该测试失败。

测试3:将“任务计划程序”设置为在每次登录时执行批处理文件。登录后,命令提示符将打开并开始运行。但是,从不打开应用程序,批处理文件只会退出。该测试失败。

在测试2和3之后,我尝试再次手动运行它并正确执行。因此,问题只是在启动时自动运行。由于某些进程尚未启动(在Windows端),是否可能需要延迟?

1 个答案:

答案 0 :(得分:0)

如果您希望ThrottleStop在启动后5秒钟退出,请将此行添加到ThrottleStop.INI配置文件中。

ExitTime = 5

如果您想知道如何正确使用任务计划程序,请严格按照《 ThrottleStop任务计划程序指南》进行操作。任务计划程序中有一些选项需要禁用。

http://forum.notebookreview.com/threads/the-throttlestop-guide.531329/#post-6865107