Handle a signal: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 144: | Line 144: | ||
6 |
6 |
||
Task took 3.526 Seconds</pre> |
Task took 3.526 Seconds</pre> |
||
=={{header|Batch File}}== |
|||
<pre> |
|||
@echo off |
|||
set IntEchoedTimes= 0 |
|||
echo X to send terminate signal |
|||
:LoopStart |
|||
set/a "IntEchoedTimes"= %IntEchoedTimes% + 1 |
|||
choice /C 7X /N /T "1" /D 7 |
|||
if %ERRORLEVEL% == 1 goto LoopStart |
|||
if %ERRORLEVEL% == 2 goto Terminate |
|||
:Terminate |
|||
echo The program has been running for %IntEchoedTimes% seconds. |
|||
echo Terminating... |
|||
timeout /t 3 /nobreak >nul |
|||
exit |
|||
</pre> |
|||
=={{header|BBC BASIC}}== |
=={{header|BBC BASIC}}== |