karl-f.e.s
Goto Top

Batch - Einlesen und Verarbeiten von .txt Dateien bis zu einem bestimmten Zeichen

Hallo an Alle,

Erst einmal ein großes Lob an Alle die sich hier die Mühe machen die Fragen von uns Unwissenden so gut zu beantworten.
Aus einigen der hier geposteten Artikeln konnte ich schon viel lernen.

So einige der hier veröffentlichten Tutorials haben sicher eine Menge Zeit gekostet.

Seit ungefähr ´ner Woche versuche ich mich in das Batch Skripting einzuarbeiten,
ich brauche das für die Arbeit. Uns bleiben nur die Batch Skripte, weil alles andere von unserer IT für uns Normalos gesperrt ist.

Der Alte Hase der mich daran führt sagte: " Überlege Dir ein Resultat und versuche dorthin zu kommen."
( Der hat sich übrigens alles selber bei gebracht und verlang dies, nachvollziehbar, auch von mir)

Also dachte ich mir probiere doch ein Würfelspiel, mit vielen Vergleichen, hin und her speichern und überschreiben, gleichsetzen....
Das kommt unserem Tätigkeitsfeld in der Programm optimierung für unseree CNC Fräsen sehr nahe.

Jetzt bin ich nur auf ein Problem gestoßen das ich mit Googeln und lesen noch nicht beheben konnte.
Mir genügt es nicht nur die Lösung zu wissen, ich will sie auch verstehen.....
Nur die Lösung zu bekommen ist für mich nicht sonderlich befriedigend.
Die Lösungs Sätze die Ihr schreibt möchte ich schon verinnerlichen können, seit also nicht Sauer wenn ich nachfrage.
(In meinem Skript verstehe ich die Zeilen 679/1323 (sind die selben) auch nicht wirklich, wäre schön wenn sie mir einer verständlich machen könnte)

Nun zu meinem Problem,

Nach dem ganzen gewürfel speichere ich die Gewonnen, Verlorenen und Unentschiedenen Durchgänge unter dem jeweiligen Namen
des Spielers.
Ich möchte diese Auslesen, nach Namen. Dann in einer Liste darstellen.
Und da haperts bei mir.

Die Zeilen
675-677
im 1 Spieler

und die Zeilen
1304-1306
1319-1321
im 2 Spieler Modus

Hier der Gesamte Code

@ECHO OFF
mode con: cols=120 lines=30
COLOR 70
TITLE -----------------------------------------------------------------------------Knobelspiel---------------------------------------------------------------------
ECHO:
IF NOT EXIST "c:\Batch\TextDateien\Temp" MKDIR "c:\Batch\TextDateien\Temp"  
IF NOT EXIST "c:\Batch\TextDateien\Statistik" MKDIR "c:\Batch\TextDateien\Statistik"  
IF NOT EXIST "c:\Batch\Programme" MKDIR "c:\Batch\Programme"  
IF NOT EXIST "c:\Batch\TextDateien\GEWONNEN.txt" ECHO Du hast Gewonnen :) >> c:\Batch\TextDateien\GEWONNEN.txt  
IF NOT EXIST "c:\Batch\TextDateien\GLEICHSTAND.txt" ECHO leider Unentschieden...... >> c:\Batch\TextDateien\GLEICHSTAND.txt  
IF NOT EXIST "c:\Batch\TextDateien\VERLOREN.txt" ECHO Du hast leider Verloren :( >> c:\Batch\TextDateien\VERLOREN.txt  
IF EXIST "c:\Batch\TextDateien\Temp\Name.txt" GOTO KNOB  
set /p Name= "^                                               Dein Name ? "    
:KNOB
@ping Localhost -n 2 >nul
COLOR 80
@ping Localhost -n 2 >nul
COLOR 0F
@ping Localhost -n 2 >nul

REM        RSCH = RUNDENSCHLEIFENZÄHLER 
REM        RSCHLA = RUNDENSCHLEIFE ANFANG
REM        RSCHE = RUNDENSCHLEIFEN ENDE
REM        ESPE = ERGEBNIS SPIELER EINS
REM        ECPU = ERGEBNIS CPU
REM        PSWG = PASCH SPIELER WUERFE GESAMT
REM        ESWG = EIN SPIELER WUERFE GESAMT
REM        PCWG = PASCH CPU WUERFW GESAMT
REM        PCPASCH = PASCH SPIELER 1 CPU PASCH
REM        CWG = CPU WUERFE GESAMT
REM        IM 2 SPIELER MODUS DIE "2" ANHAENGEN  

:menu
CLS
ECHO.
ECHO.
ECHO       ___________________________________________________________________________________________________________
ECHO.                                                                                                                                                                                                                            
ECHO                                                  1. Anleitung
ECHO                                                   2. Starte
ECHO                                                    3. Beende
ECHO.
ECHO       ___________________________________________________________________________________________________________
ECHO.
:WAHLW
CHOICE /C 123  /N /M "^                                                Deine Wahl ?  "  
IF %ERRORLEVEL% EQU 1 GOTO w1
IF %ERRORLEVEL% EQU 2 GOTO w2
IF %ERRORLEVEL% EQU 3 GOTO w3
GOTO WAHLW
:w1
ENDLOCAL
cls
ECHO.
ECHO.
ECHO       ___________________________________________________________________________________________________________
ECHO.                                                                                                                                                                                                                            
ECHO                                                Anleitung
ECHO       ___________________________________________________________________________________________________________
ECHO:
ECHO:
ECHO                Es werden 7 Runden gewuerfelt.
ECHO                Pro Runde werden zwei Wuerfel nacheinander geworfen,
ECHO                bei einem Pasch darf man noch einmal wuerfeln.
ECHO                Gewonnen hat derjenige der die meisten Wuerfelrunden
ECHO                fuer sich entscheiden konnte, 
ECHO                ungeachtet der gesamt Augenzahl.
ECHO                Es stehen zwei Modi zur verfuegung :   1 Spieler Modus gegen den Rechner
ECHO                                                       2 Spieler Modus gegen einander
ECHO.
ECHO                                         Viel Erfolg
ECHO:
TIMEOUT /T 20 >NUL
goto menu
:w2
ENDLOCAL
CLS
ECHO.
ECHO.
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                            1 oder 2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
CHOICE /C 12  /N /M "^                                                Deine Wahl ?  "  
IF %ERRORLEVEL% EQU 1 GOTO UNO
IF %ERRORLEVEL% EQU 2 GOTO DUO
:UNO
IF EXIST c:\Batch\TextDateien\Temp\*.txt DEL c:\Batch\TextDateien\Temp\*.txt
SET /A ESPED= 1
SET /A ECPUD= 1
SET /A GLEICH=1
SET /A RSCH= 0
: RSCHLA
IF "%RSCH%" == "2" GOTO RENDE  
SET /A RA= %RSCH% +1
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF1=%RANDOM% %%6+1
SET /A AUGEN= %WURF1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF2=%RANDOM% %%6+1
SET /A AUGEN= %WURF2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
IF "%WURF1%"=="%WURF2%" GOTO PASCH  
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
GOTO SPEE
:PASCH
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :     
ECHO                                           :       Pasch
ECHO                                           :         Pasch
ECHO                                           :                          Du darsft noch einmal
ECHO                                           :             Pasch
ECHO                                           :               Pasch
ECHO                                           :      
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF3=%RANDOM% %%6+1
SET /A AUGEN= %WURF3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 2 >nul
SET /A PSWG=%WURF1%+%WURF2%+%WURF3% 
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
GOTO CPUP
: SPEE        
@ping Localhost -n 2 >nul
SET /A ESWG=%WURF1%+%WURF2%
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 2 >nul
ECHO                                               Jetzt der Rechner
@ping Localhost -n 3 >nul
:CPU
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   = 
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
set /a WURFC1=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
@ping Localhost -n 2 >nul
set /a WURFC2=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
IF "%WURFC1%"=="%WURFC2%" GOTO CPASCH  
@ping Localhost -n 2 >nul
SET /A CWG=%WURFC1%+%WURFC2%  
REM  :: CWG = CPU WUERFE GESAMT
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%        Gesamte Augenzahl = %CWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
SET /A ESPE= %ESWG%
SET /A ECPU= %CWG%
@ping Localhost -n 3 >nul
GOTO RSCHE
:CPASCH
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                  
ECHO                                           :                                    Pasch
ECHO                                           :                                      Pasch
ECHO                                           :     Gesamte Augenzahl = %ESWG%               
ECHO                                           :                                           Pasch
ECHO                                           :                                             Pasch
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
@ping Localhost -n 2 >nul
set /a WURFC3=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                    Dritter Wurf  =  %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
@ping Localhost -n 3 >nul
SET /A PCWG=%WURFC1%+%WURFC2%+%WURFC3%
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                    Dritter Wurf  =  %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%        Gesamte Augenzahl = %PCWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
SET /A ESPE= %ESWG%
SET /A ECPU= %PCWG%
@ping Localhost -n 3 >nul
GOTO RSCHE
:CPUP
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 2 >nul
ECHO                                               Jetzt der Rechner
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   = 
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
set /a WURFC1=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
@ping Localhost -n 2 >nul
set /a WURFC2=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
IF "%WURFC1%"=="%WURFC2%" GOTO PCPASCH      
@ping Localhost -n 2 >nul
SET /A CWG=%WURFC1%+%WURFC2%  
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%        Gesamte Augenzahl = %CWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
SET /A ESPE= %PSWG%
SET /A ECPU= %CWG%
@ping Localhost -n 3 >nul
GOTO RSCHE
:PCPASCH
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%          
ECHO                                           :                                    Pasch
ECHO                                           :                                      Pasch
ECHO                                           :     Gesamte Augenzahl = %PSWG%               
ECHO                                           :                                          Pasch
ECHO                                           :                                            Pasch
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
@ping Localhost -n 2 >nul
set /a WURFC3=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
SET /A PCWG=%WURFC1%+%WURFC2%+%WURFC3%   
CLS
ECHO.
ECHO                                           :       Spieler 1                    CPU
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%           Dritter Wurf  = %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%        Gesamte Augenzahl = %PCWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         1 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                               Jetzt der Rechner
SET /A ESPE= %PSWG%
SET /A ECPU= %PCWG%
@ping Localhost -n 3 >nul
GOTO RSCHE
:RSCHE
IF %ESPE% GTR %ECPU% SET /A ESPED= %ESPED% +1 & ECHO %ESPED% > c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
IF %ESPE% LSS %ECPU% SET /A ECPUD= %ECPUD% +1 & ECHO %ECPUD% > c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
IF %ESPE% EQU %ECPU% SET /A GLEICH= %GLEICH% +1 & ECHO %GLEICH% > c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
ECHO %ESPE%:%ECPU% >> c:\Batch\TextDateien\Temp\ERGEBNISSEW.txt
SET /A RSCH= %RSCH% +1
GOTO RSCHLA
: RENDE
CLS
IF NOT EXIST c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt ECHO 0 > c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
IF NOT EXIST c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt ECHO 0 > c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
IF NOT EXIST c:\Batch\TextDateien\Temp\GLEICHSTAND.txt ECHO 0 > c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
SET /P SP1G= < c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
SET /P CPUG= < c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
SET /P GLEI= < c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
SET /A SP1G1= "%SP1G%"  
SET /A CPUG1= "%CPUG%"  
SET /A GLEI1= "%GLEI%"  
IF %CPUG1% GTR %SP1G1% SET /P ZEILE=<c:\Batch\TextDateien\VERLOREN.txt
IF %CPUG1% LSS %SP1G1% SET /P ZEILE=<c:\Batch\TextDateien\GEWONNEN.txt
IF %CPUG1% EQU %SP1G1% SET /P ZEILE=<c:\Batch\TextDateien\GLEICHSTAND.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SET /P SIEG= < C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
SET /P VERL= < C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
SET /P UNEN= < C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SET /A SIEGA= %SIEG%
SET /A VERLA= %VERL%
SET /A UNENA= %UNEN%
SET /A SIEGAN= %SIEGA% + %SP1G1%
SET /A VERLAN= %VERLA% + %CPUG1%
SET /A UNENAN= %UNENA% + %GLEI1%
ECHO %SIEGAN% > C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
ECHO %VERLAN% > C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
ECHO %UNENAN% > C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SETLOCAL
for /f  "tokens=1,* delims=: " %%a in ('findstr /n . "c:\Batch\TextDateien\Temp\ERGEBNISSEW.txt" ') DO @( set "var%%a=%%b" )  
ECHO.
ECHO                                           :       Spieler 1       CPU         Gleichstand         Runde
ECHO                                           : ____________________________________________________________________
ECHO                                           :
ECHO                                           :                                                       1.  %VAR1%
ECHO                                           :       %SP1G%              %CPUG%               %GLEI%
ECHO                                           :                                                       2.  %VAR2%
ECHO                                           :
ECHO                                           :                                                       3.  %VAR3%
ECHO                                           :
ECHO                                           :                                                       4.  %VAR4%
ECHO                                           :
ECHO                                           :                                                       5.  %VAR5%
ECHO                                           :
ECHO                                           :                                                       6.  %VAR6%
ECHO                                           :
ECHO                                           :                                                       7.  %VAR7%
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                      %NAME%, %ZEILE%
ECHO       ___________________________________________________________________________________________________________
ENDLOCAL
ECHO.
CHOICE /C VBS /N /M "^                                     von [V]orne, [B]eenden oder [S]tatistik "  
IF %ERRORLEVEL% EQU 1 GOTO UNO
IF %ERRORLEVEL% EQU 2 GOTO w3
IF %ERRORLEVEL% EQU 3 GOTO STA
ECHO:
ECHO:
REM  ############################################################################################################################################
REM  ############################################################################################################################################
:DUO
IF EXIST c:\Batch\TextDateien\Temp\*.txt DEL c:\Batch\TextDateien\Temp\*.txt
CLS
ECHO.
ECHO.
ECHO       ___________________________________________________________________________________________________________
ECHO.
SET /P NAME2="^                                       %NAME%, gegen Wen spielst Du ? "  
ECHO.
:DUO2
SET /A ESPED= 1
SET /A ECPUD= 1
SET /A GLEICH=1
SET /A RSCH= 0
: RSCHLA2
IF "%RSCH%" == "2" GOTO RENDE2  
SET /A RA= %RSCH% +1
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF1=%RANDOM% %%6+1
SET /A AUGEN= %WURF1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF2=%RANDOM% %%6+1
SET /A AUGEN= %WURF2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
IF "%WURF1%"=="%WURF2%" GOTO PASCH2  
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
GOTO SPEE2
:PASCH2
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :     
ECHO                                           :       Pasch
ECHO                                           :         Pasch
ECHO                                           :                          Du darsft noch einmal
ECHO                                           :             Pasch
ECHO                                           :               Pasch
ECHO                                           :      
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
ECHO                             %NAME%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURF3=%RANDOM% %%6+1
SET /A AUGEN= %WURF3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 2 >nul
SET /A PSWG=%WURF1%+%WURF2%+%WURF3%
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
GOTO CPUP2
: SPEE2        
@ping Localhost -n 2 >nul
SET /A ESWG=%WURF1%+%WURF2%
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 3 >nul
:CPU2
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   = 
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC1=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC2=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
IF "%WURFC1%"=="%WURFC2%" GOTO CPASCH2  
@ping Localhost -n 2 >nul
SET /A CWG=%WURFC1%+%WURFC2%  
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%        Gesamte Augenzahl = %CWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
SET /A ESPE= %ESWG%
SET /A ECPU= %CWG%
@ping Localhost -n 3 >nul
GOTO RSCHE2
:CPASCH2
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                  
ECHO                                           :                                    Pasch
ECHO                                           :                                      Pasch
ECHO                                           :     Gesamte Augenzahl = %ESWG%               
ECHO                                           :                                           Pasch
ECHO                                           :                                             Pasch
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC3=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                    Dritter Wurf  =  %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
@ping Localhost -n 3 >nul
SET /A PCWG=%WURFC1%+%WURFC2%+%WURFC3%
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :                                    Dritter Wurf  =  %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %ESWG%        Gesamte Augenzahl = %PCWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
SET /A ESPE= %ESWG%
SET /A ECPU= %PCWG%
@ping Localhost -n 3 >nul
GOTO RSCHE2
:CPUP2
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :
ECHO                                           :       Erster Wurf   =  %WURF1%
ECHO                                           :
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   = 
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC1=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC1%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC2=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC2%
START Wuerfel.bat
@ping Localhost -n 3 >nul
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
IF "%WURFC1%"=="%WURFC2%" GOTO PCPASCH2      
@ping Localhost -n 2 >nul
SET /A CWG=%WURFC1%+%WURFC2%  
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%       
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%        Gesamte Augenzahl = %CWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
SET /A ESPE= %PSWG%
SET /A ECPU= %CWG%
@ping Localhost -n 3 >nul
GOTO RSCHE2
:PCPASCH2
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%          
ECHO                                           :                                    Pasch
ECHO                                           :                                      Pasch
ECHO                                           :     Gesamte Augenzahl = %PSWG%               
ECHO                                           :                                          Pasch
ECHO                                           :                                            Pasch
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO.
ECHO                                                                %NAME2%, lass den Wuerfel mit [Enter] rollen & PAUSE >NUL
set /a WURFC3=%RANDOM% %%6+1         
SET /A AUGEN= %WURFC3%
START Wuerfel.bat
@ping Localhost -n 3 >nul
SET /A PCWG=%WURFC1%+%WURFC2%+%WURFC3%   
REM :: PCWG = PASCH CPU WUERFW GESAMT
CLS
ECHO.
ECHO                                           :       Spieler 1                    Spieler 2
ECHO                                           : _____________________________________________________________________
ECHO                                           :                                   
ECHO                                           :       Erster Wurf   =  %WURF1%           Erster Wurf   =  %WURFC1%
ECHO                                           :                                  
ECHO                                           :       Zweiter Wurf  =  %WURF2%           Zweiter Wurf  =  %WURFC2%
ECHO                                           :
ECHO                                           :       Dritter Wurf  =  %WURF3%           Dritter Wurf  = %WURFC3%
ECHO                                           :
ECHO                                           :
ECHO                                           :     Gesamte Augenzahl = %PSWG%        Gesamte Augenzahl = %PCWG%
ECHO                                           :
ECHO                                           :
ECHO                                           :
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO       Runde %RA%                                         2 Spieler Modus
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO:
SET /A ESPE= %PSWG%
SET /A ECPU= %PCWG%
@ping Localhost -n 3 >nul
GOTO RSCHE2
:RSCHE2
IF %ESPE% GTR %ECPU% SET /A ESPED= %ESPED% +1 & ECHO %ESPED% > c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
IF %ESPE% LSS %ECPU% SET /A ECPUD= %ECPUD% +1 & ECHO %ECPUD% > c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
IF %ESPE% EQU %ECPU% SET /A GLEICH= %GLEICH% +1 & ECHO %GLEICH% > c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
ECHO %ESPE%:%ECPU% >> c:\Batch\TextDateien\Temp\ERGEBNISSEW.txt
SET /A RSCH= %RSCH% +1
GOTO RSCHLA2
: RENDE2
CLS
IF NOT EXIST c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt ECHO 0 > c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
IF NOT EXIST c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt ECHO 0 > c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
IF NOT EXIST c:\Batch\TextDateien\Temp\GLEICHSTAND.txt ECHO 0 > c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
SET /P SP1G= < c:\Batch\TextDateien\Temp\SP1GEWONNEN.txt
SET /P CPUG= < c:\Batch\TextDateien\Temp\CPUGEWONNEN.txt
SET /P GLEI= < c:\Batch\TextDateien\Temp\GLEICHSTAND.txt
SET /A SP1G1= "%SP1G%"  
SET /A CPUG1= "%CPUG%"  
SET /A GLEI1= "%GLEI%"  
IF %CPUG1% GTR %SP1G1% SET ZEILE=%NAME2% GEWINNT
IF %CPUG1% LSS %SP1G1% SET ZEILE=%NAME% GEWINNT
IF %CPUG1% EQU %SP1G1% SET ZEILE=UNENTSCHIEDEN
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME2%_SIEG.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME2%_SIEG.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME2%_VERLOREN.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME2%_VERLOREN.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME2%_GLEICH.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME2%_GLEICH.txt
SET /P SIEG2= < C:\Batch\TextDateien\Statistik\%NAME2%_SIEG.txt
SET /P VERL2= < C:\Batch\TextDateien\Statistik\%NAME2%_VERLOREN.txt
SET /P UNEN2= < C:\Batch\TextDateien\Statistik\%NAME2%_GLEICH.txt
SET /A SIEGA2= %SIEG2%
SET /A VERLA2= %VERL2%
SET /A UNENA2= %UNEN2%
SET /A SIEGAN2= %SIEGA2% + %CPUG1%
SET /A VERLAN2= %VERLA2% + %SP1G1%
SET /A UNENAN2= %UNENA2% + %GLEI1%
ECHO %SIEGAN2% > C:\Batch\TextDateien\Statistik\%NAME2%_SIEG.txt
ECHO %VERLAN2% > C:\Batch\TextDateien\Statistik\%NAME2%_VERLOREN.txt
ECHO %UNENAN2% > C:\Batch\TextDateien\Statistik\%NAME2%_GLEICH.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
IF NOT EXIST C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt ECHO 0 >> C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SET /P SIEG= < C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
SET /P VERL= < C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
SET /P UNEN= < C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SET /A SIEGA= %SIEG%
SET /A VERLA= %VERL%
SET /A UNENA= %UNEN%
SET /A SIEGAN= %SIEGA% + %SP1G1%
SET /A VERLAN= %VERLA% + %CPUG1%
SET /A UNENAN= %UNENA% + %GLEI1%
ECHO %SIEGAN% > C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
ECHO %VERLAN% > C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
ECHO %UNENAN% > C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt
SETLOCAL
for /f  "tokens=1,* delims=: " %%a in ('findstr /n . "c:\Batch\TextDateien\Temp\ERGEBNISSEW.txt" ') DO @( set "var%%a=%%b" )  
ECHO.
ECHO                                           :       Spieler 1       Spieler 2         Gleichstand         Runde
ECHO                                           : ____________________________________________________________________
ECHO                                           :
ECHO                                           :                                                       1.  %VAR1%
ECHO                                           :       %SP1G%              %CPUG%               %GLEI%
ECHO                                           :                                                       2.  %VAR2%
ECHO                                           :
ECHO                                           :                                                       3.  %VAR3%
ECHO                                           :
ECHO                                           :                                                       4.  %VAR4%
ECHO                                           :
ECHO                                           :                                                       5.  %VAR5%
ECHO                                           :
ECHO                                           :                                                       6.  %VAR6%
ECHO                                           :
ECHO                                           :                                                       7.  %VAR7%
ECHO       ___________________________________________________________________________________________________________
ECHO.
ECHO                                                 %ZEILE%                         
ECHO       ___________________________________________________________________________________________________________
ENDLOCAL
ECHO.
CHOICE /C VBS /N /M "^                                     Von [V]orne, [B]eenden oder [S]tatistik  "  
IF %ERRORLEVEL% EQU 1 GOTO DUO2
IF %ERRORLEVEL% EQU 2 GOTO w3
IF %ERRORLEVEL% EQU 3 GOTO STA
ECHO:
ECHO:

:STA
PAUSE


:w3
ENDLOCAL

EXIT



Über :STA würde ich dann gernen die Statistik abrufen.

Auf Eure Anregungen freue ich mich schon

Gruß
Karl

Content-Key: 579092

Url: https://administrator.de/contentid/579092

Printed on: April 25, 2024 at 10:04 o'clock

Member: Shadowminder
Shadowminder Jun 13, 2020 updated at 08:57:04 (UTC)
Goto Top
Hallo Karl,

Nun erkläre ich dir was die dir unbekannten zeilen machen:

ECHO %SIEGAN% > C:\Batch\TextDateien\Statistik\%NAME%_SIEG.txt
ECHO %VERLAN% > C:\Batch\TextDateien\Statistik\%NAME%_VERLOREN.txt
ECHO %UNENAN% > C:\Batch\TextDateien\Statistik\%NAME%_GLEICH.txt

Diese Zeilen überschreiben die nach dem ">" genannten Dateien mit dem wert von %Variable%, wobei du im Dateinamen auch variablen hast, damit der Spieler eine eigene Invividuelle Datei hat

Nun zum Mehrspieler:

Dort ist genau das gleiche, was auch im Einzelspieler passiert.

Merke dir: ein ">" überschreibt eine Datei, zwei ">>" fügen etwas einer Datei hinzu.

ich hoffe ich hab dir die Basics von ">" verständlich rüberbringen können. Bei Fragen, frag einfach!

Nun zu deinem Problem:

@echo off
set /p data=File: 
FOR /f "usebackq delims=" %%f IN (%data%) DO set insideData=%%f  

das ist ein Modul von einer meiner Batchdateien.

Erklärung:
"data" ist in deinem Fall das Verzeichnis und der Dateiname der zu lesenden Datei.
"insideData" ist dann der Inhalt der Datei.

LG

Shadowmind
Member: Karl-F.E.S
Karl-F.E.S Jun 13, 2020 at 11:52:13 (UTC)
Goto Top
Hallo Shadowmind,

Danke erst einmal für Deine Antwort.
Ich denke aber Du bist in der Zeile verrutscht.
Die Zeile die ich nicht ganz verstehe lautet:

for /f "tokens=1,* delims=: " %%a in ('findstr /n . "c:\Batch\TextDateien\Temp\ERGEBNISSEW.txt" ') DO @( set "var%%a=%%b" )

Was sie macht weiß ich,
nur warum?
Eigentlich müßte sie auch ohne delims funktionieren, oder?
Es stehen ja nur zwei Zahlen in einer Zeile, und mit der tokens Angabe sage ich ja welche er lesen soll, richtig?

Bei den Zeilen die Du erläutert hast will ich anhand des Namens eine Statistik des Spieles erstellen.

Also einlesen %NAME%_........
und dann den Inhalt der txt Datei in einer Liste wiedergeben.

Es gibt ja dann drei solcher txt Dateien je Name......

Gruß