2016-05-19 7 views
0

CHOICEコマンドを使用する場合、他のコードを同時に実行する方法はありますか?バッチファイルの選択コマンドと実行コード

たとえば、カウントアップするタイマーを作成しようとしています。私はタイマーが鳴っている間に選択肢のオプションが現れるようにしたい。

@echo off 
set /a time=0 
:up 
cls 
echo Time: %time% 
echo Press "s" to start 
CHOICE /c:s /n > nul 
if errorlevel 1 goto run1 
:run1 
cls 
echo Time: %time% 
echo Press "p" to pause 
ping localhost -n 2 >nul 
set /a time=%time%+1 
CHOICE /c:p /n > nul /t 1 
if errorlevel 1 goto up 
goto run1 

この質問が混乱しているようであるか、私が尋ねていることが分からない場合は、コメントを投稿してください。私はこの問題をできる限り最善に言い直そうとしています。

+0

。私はそれをより明確にするために編集しました。 –

答えて

0
@echo off 
setlocal EnableDelayedExpansion 

rem Get a CR control-char 
for /F %%a in ('copy /Z "%~F0" NUL') do set "CR=%%a" 

set /a time=0 
cls 
:up 
echo/ 
echo Time: %time% 
set /P "=Press "s" to start: " < NUL 
CHOICE /c:s /n 

:run1 
set /a time=%time%+1 
set /P "=Time: %time%, press "p" to pause:!CR!" < NUL 
CHOICE /c:px /n /t 1 /d:x > nul 
if errorlevel 2 goto run1 
echo/ 
goto up 
+0

このコードの半分は私のために働いていましたが、いくつかのコマンドを少し良く理解しているので、私は満足しています。 –

関連する問題