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}}==