批处理 计算时间

求编写一个批处理 有一个变量"shijian",它的值为任意一个正整数,现在写一个批处理,可以以变量“shijian”为依据,将他换算为*时*分*秒(例如变量shijian的值为360,得到的结果就是0时6分0秒,也就是说变量shijian的值为一个秒数现在要将这个秒数换算成几时几分几秒),然后将结果存入变量ghj。求求大家帮帮忙啊!!!!!
2026年09月25日 03:29
有3个网友回答
网友(1):

@echo off
set /p shijian=请输入整数:
set /a h=%shijian%/3600
set /a m=(%shijian%-%h%*3600)/60
set /a s=%shijian%%%60
set ghj=%h%时%m%分%s%秒
echo.&echo ghj=%ghj%
echo.&pause

网友(2):

@echo off
set/a h=%shijian%/3600
set/a d=%shijian%%3600/60
set/a s=%shijian%%3600%60
set/a ghj=%d%时%d%分%s%秒
echo ghj=%ghj%

网友(3):

@ECHO OFF & COLOR 2
SET /P SHIJIAN=Enter:
SET HOU=0
SET MIN=0
:WORK
IF NOT %SHIJIAN% LSS 60 (SET /A SHIJIAN-=60 & SET /A MIN+=1) ELSE (GOTO END)
IF %MIN% EQU 60 (SET /A MIN-=60 & SET /A HOU+=1)
GOTO WORK
:END
ECHO %HOU%小时%MIN%分钟%SHIJIAN%秒
%0