我需要创建一个批处理脚本,在特定时间运行某个程序,然后在 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
我不知道如何设置启动和终止进程的时间。
答案1
一个选项是计划的 PowerShell 脚本,如下所示:
$process = Start-Process Notepad.exe -PassThru
Start-Sleep -Seconds (60 * 10)
Stop-Process -Id $process.Id
它启动一个进程,等待 10 分钟不执行任何操作,然后停止该进程。
批处理文件是 20 世纪 80 年代的东西,而 PowerShell 是当今处理事务的方式。