Batch: Aktiver auf Variablen basierter Ladebalken, help?
Ich versuche gerade mithilfe von BATCH bzw. CMD eine Sicherung zu entwickeln die mehrere Instanzen von kopiervorgängen öffnet die alle gleichzeitig arbeiten. Der klu an der Sache ist, ich möchte auch einen lade Balken der pro fertig gewordenen Vorgang hochzählt bis alle zusammen sind und dann einem Bescheid das er fertig ist.
Bisher habe ich es so versucht:
Mein Zähler:
@echo off
set TRUEcounter=0
set FALSEcounter=0
:start
if exist "TEMP\TRUE" goto true
if exist "TEMP\FALSE.txt" goto false
rem Das Laufwerk wird automatisch das genommen wo auch diese .cmd ist.
if %TRUEcounter%=18 goto exit
timeout /t 1
goto start
:true
rename "%x%\TEMP\TRUE" "!true"
set /a TRUEcounter=%TRUEcounter%+1
goto start
:false
rename "%x%\TEMP\FALSE" "!false"
set /a FALSEcounter=%FALSEcounter%+1
goto start
:exit
set TRUEcounter=0
set FALSEcounter=0
exit
Der Ladebalken:
@echo off
set TRUEcounter=0
set FALSEcounter=0
color 0a
mode con cols=100 lines=28
:0/18
LOGO
LADEBALKEN
echo Fehler: %FALSEcounter%
:00
if "%TRUEcounter%"=="1" goto 1/18
rem frühere Idee (if %TRUEcounter%==>1 goto 1/18 UND if %TRUEcounter%==0)
timeout /t 1 >NUL
goto 00
:1/18
cls
echo Fehler: %FALSEcounter%
:01
if "%TRUEcounter%"="2" goto 2/18
rem if TRUEcounter>1 goto 2/18
timeout /t 1
goto 01
und so weiter