-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

Я не знаю, как установить время, чтобы начать и убить процесс.

1 ответ1

1

Одним из вариантов является запланированный сценарий PowerShell, например, такой:

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

он запускает процесс, ждет 10 минут, ничего не делая, а затем останавливает процесс.

Пакетные файлы так 1980-х годов, PowerShell это способ делать вещи сегодня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .