首页 > 计算机技术 > 批处理命令编写计时器
2012
06-15

批处理命令编写计时器


学了2天是批处理命令,突然想到大三时一个朋友要我用c写个程序,那时我不会,现在用批处理实现它。

 version1.1( 更新:自动获取输入时间)

@ECHO OFF
REM 比赛时间记录表。
echo 比赛时间记录表 --coding by Wings (www.wusiwei.com)>time_table.txt
echo 文件创建时间为 : %date%   %time%>>time_table.txt
echo 输入gameover结束程序
set /p operator=请输入录表人名字:
rem id用于计算选手数
set id=1
echo 按任意键开始记录时间
pause
echo --------------------------------------
rem 计时循环
:CONTINUE
echo -------------------------------------->>time_table.txt
echo 第 %id% 位到达终点的选手
rem 按提示输入选手到达时间,姓名,号码
rem set /p att_time=选手到达终点时间:
rem if %att_time%==gameover goto gameexit
set /p name=选手姓名:
if %name%==gameover goto gameexit
set /p num=选手号码:
if %num%==gameover goto gameexit
echo --------------------------------------
echo  名次  选手姓名  号码   到达时间>> time_table.txt
echo   %id%       %name%    %num%      %time%>> time_table.txt
echo -------------------------------------->>time_table.txt
set /a id+=1
goto CONTINUE

:gameexit
echo 录表人:%operator%>>time_table.txt
echo 结束录表时间为:%date%   %time%>>time_table.txt>>time_table.txt
time_table.txt
exit

 

version 1.0

@ECHO OFF
REM 比赛时间记录表。
echo 比赛时间记录表 --coding by Wings (www.wusiwei.com)>time_table.txt
echo 文件创建时间为 : %date%   %time%>>time_table.txt
echo 输入gameover结束程序
set /p operator=请输入录表人名字:
rem id用于计算选手数
set id=1
echo 按任意键开始记录时间
pause
echo --------------------------------------
rem 计时循环
:CONTINUE
echo -------------------------------------->>time_table.txt
echo 第 %id% 位到达终点的选手
rem 按提示输入选手到达时间,姓名,号码
set /p att_time=选手到达终点时间:
if %att_time%==gameover goto gameexit
set /p name=选手姓名:
if %att_time%==gameover goto gameexit
set /p num=选手号码:
if %att_time%==gameover goto gameexit
echo --------------------------------------
echo  名次  选手姓名  号码   到达时间>> time_table.txt
echo   %id%       %name%    %num%      %att_time%>> time_table.txt
echo -------------------------------------->>time_table.txt
set /a id+=1
goto CONTINUE

:gameexit
echo 录表人:%operator%>>time_table.txt
echo 结束录表时间为:%date%   %time%>>time_table.txt>>time_table.txt
time_table.txt
exit

 

 复制到txt文档,然后重命名成.bat或.cmd文件。然后双击就ok。