Я пытаюсь создать код 1 строки, в которой он складывает все переменные его трудно объяснить в тексте справа, но вот небольшая часть коданесколько переменных - генератор
H = hours
M = Minutes
Thr = Total Hours
Tmin= Total Minutes
Call data.bat
Rem data.bat is all the h1,m1,h2,m2,h3,m3... info
Rem Example Data
H1=3
M1=53
H2=4
M2=20
Set num=1
:refresh
if %H%num%% GTR 0 set /a Thr=%H%num%%+%Thr%
if %M%num%% GTR 0 set /a Thr=%M%num%%+%TMin%
if %M%num%% EQU 0 Goto :total
set /a number=%number%+1
goto :refresh
:Total
set /a Total=((%Thr%*60)+%Tmin%)
set /a TotalHour=(%Total%/60)
set /a TotalMin=(-%TotalHour%*60)+%Total%
if %Totalmin% GEQ 0 if %Totalmin% LEQ 9 set Totalmin=0%Totalmin%
Echo Duration : %TotalHour%hr %TotalMin%min
часов не имеет, если 0 goto total, потому что могут быть моменты, когда было 0 часов, но ## минут Любые идеи о том, как это сделать? Запуск его как есть дает мне
шаг за шагом операции
if %h%num%% gtr 0 set /a Thr=%h%num%%+%thr%
If %h1% gtr 0 set /a thr=%h1%+%thr%
If 3 gtr 0 set /a thr=**3+%thr%
if 3 gtr 0 set /a thr=3+1
, если вы пытаетесь установить 1 вар со значениями 2 другими переменными или показать 2 ВАР, написать его правильное число '%'. то есть. 'if% H %% num% ...' и 'set/a Thr =% H %% num% +% Thr %' вместо. каждый vars внутри 2 '%'. – Paul
если 'Thr = 2 H3 = 4 Num = 3', то я хочу, чтобы я мог изменить' if% H% num %% GTR 0 set/a Thr =% H% num %% +% Thr% 'so it читает 'If 4 GTR 0 set/a THR = 4 + 2' –
@Paul: OP не пытается установить 1 var со значениями 2 других vars или показать 2 vars, но получить доступ к одному _array element_:' set/a Thr =! H% num%! +% Thr% ' – Aacini