用于在特定时间运行和关闭多个程序的批处理脚本


-1

我需要创建一个批处理脚本,该脚本在特定时间运行某个程序,然后在10分钟后关闭它。例如

4:10 PM - Run C:\1.exe
4:20 PM - Close C:\1.exe
4:25 PM - Run C:\2.exe
4:35 PM - Close C:\2.exe

我该如何设法做到这一点?

这是我到目前为止:

@echo off 
start C:\myfolder\1.exe
wmic process where ExecutablePath='C:\\myfolder\\1.exe' delete

我不知道如何设置启动和终止进程的时间。


嗨,您好!不幸的是,我们不是一个脚本编写服务。到目前为止你得到了什么,你到底在哪里实施你想要的脚本?另外,为什么不使用Windows内置的任务计划程序?
Ƭᴇcʜιᴇ007

我用迄今为止的内容更新了我的问题
Hyperion

1
使用任务计划程序或其他类型的事件计划程序来计划您要执行的操作以及何时执行操作。
shinjijai

任务调度程序似乎没有杀死召唤程序的选项......
Hyperion

你需要做一些事情: taskkill /f /im 1.exe 在批处理文件中
shinjijai

Answers:


1

一个选项是计划的PowerShell脚本,如下所示:

$process = Start-Process Notepad.exe -PassThru
Start-Sleep -Seconds (60 * 10)
Stop-Process -Id $process.Id

它启动一个进程,等待10分钟什么都不做,然后停止进程。

批量文件是20世纪80年代,PowerShell是今天做事的方式。


非常感谢,这太棒了!解决了在脚本开头添加此代码的“特定时间”问题:执行{Start-Sleep 1}直到((get-date)-ge(get-date“9:38 AM”))
Hyperion
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.