2016-11-21 2 views

Répondre

3

Générer un processus de surveillance au début de votre Bat. Vous devez définir un titre pour le processus qui sera tué après X secondes. pour simuler votre code

@echo on 

::The Endtime in seconds 
set "$Time=5" 

::The title of the process to kill after [Endtime] 
set "$Title=test" 

title %$Title% 

::Generating the monitoring process 
(
echo timeout %$Time% 
echo taskkill /F /FI "WINDOWTITLE eq %$Title%" /T) >timer.bat 

::Running the monitoring Process in another thread 
start timer.bat 


::Here come your code 

Pause 

Je viens frappé légèrement pause le remplacer par votre code.

+0

Cela semble bon. – orange

+0

Je peux réellement utiliser cette logique pour un script run-as-user que j'ai. Merci! – CoveGeek