CMD Numerische Konstante Fehler?

Ich habe mir ein Skript geschrieben, dass jeden Tag automatisch den richtigen Bericht öffnet. Das ist alle zwei Wochen eine Nummer mehr. Hat jetzt einen Monat ohne Probleme funktioniert. Heute hat er aber den Bericht von letzer Woche geöffnet. Gestern hatte er den richtigen. Ich hoffe ihr könnt anhand des Codes und es Fehlers sagen, wo das Problem liegt. Bin Systemintegrator in der Ausbildung. Kenne mich also ein ganz kleines bisschen mit programmieren aus. Ich glaube das ist ein total dämlicher Fehler. Aber ich finde ihn nicht. In der Berufsschule lerne ich übrigens Python. Deswegen kenne ich mich mit cmd kaum aus. Brauche ich ja eigentlich auch nicht für den Berufsalltag.

Hier der Code:

echo off
set jahr=%date:~-4%
echo Heute ist der %date%


if '%jahr%'=='2020' goto 2020
echo Es gibt keinen vorgefertigten Bericht mehr
Timeout /t 20


:2020
setlocal
chcp 1252>nul


REM KalenderWoche (Mo-SO)
REM Datum
set /A d=%date:~0,2%
set /A m=%date:~3,2%
set /A y=%date:~6,4%


REM Tag des Jahres
if %m% == 1 set /A DoY=d
if %m% == 2 set /A DoY=d+31
if %m% == 3 set /A DoY=d+59
if %m% == 4 set /A DoY=d+90
if %m% == 5 set /A DoY=d+120
if %m% == 6 set /A DoY=d+151
if %m% == 7 set /A DoY=d+181
if %m% == 8 set /A DoY=d+212
if %m% == 9 set /A DoY=d+243
if %m% == 10 set /A DoY=d+273
if %m% == 11 set /A DoY=d+304
if %m% == 12 set /A DoY=d+334


REM Schaltjahr?
set /A LY=(y/4)*4
if %y% NEQ %LY% goto noLY
if %m% GTR 2 set /A DoY=DoY+1


:noLY
REM Tag der Woche (Sonntag = 0)
for /f %%g in ('wmic path win32_localtime get dayofweek^|findstr /v /r "^$"') do (set DoW=%%g)
REM (Sonntag = 7)
if %DoW% == 0 set /A DoW=7


REM KW
set /A nSd=DoY+(7-DoW)
set /A KW=nSd/7
set /A delta=nSd-(KW*7)
if %delta% GTR 3 set /A KW=KW+1


REM Ausgabe der aktuellen KW
echo Wir sind in der %KW%. Kalenderwoche


REM Nummer des Berichts errechnen und richtigen Bericht öffnen
set /A Nummer=(KW+73)/2
echo Bericht: %Nummer%.docx
echo Fenster kann geschlossen werden oder wird geschlossen wenn der Bericht geschlossen wird.
chcp 850>nul
start winword.exe "G:\DATEN\Dez1\FD102\IuK\Azubis\"Mein Name"\Berichte\2020\%Nummer%.docx"
timeout /t 20
endlocal
exit

Und die Ausgabe mit der Fehlermeldung:

Heute ist der 08.05.2020
Ungültige Zahl. Numerische Konstanten sind entweder dezimale (17),
hexadezimale (0x11) oder oktale (021) Zahlen.
Wir sind in der 18. Kalenderwoche
Bericht: 45.docx
Fenster kann geschlossen werden oder wird geschlossen wenn der Bericht geschlossen wird.
Gewartet wird 17 Sekunden. Weiter mit beliebiger Taste...
Computer, Technik, Fehler, programmieren, bat, Batch, cmd, Technologie, Fehlermeldung, Schaltjahr, batch-trick
Google kann nicht über Firefox aufgerufen werden: SEC_ERROR_UNKNOWN_ISSUER?

https://www.google.com/

Der Zertifikat-Aussteller der Gegenstelle wurde nicht erkannt.

HTTP Strict Transport Security: true
HTTP Public Key Pinning: true
Zertifikatskette:
-----BEGIN CERTIFICATE-----
MIIDUDCCAjigAwIBAgIQPDMoKYqUiL1DgFvHqxufRjANBgkqhkiG9w0BAQsFADAu
MSwwKgYDVQQDDCNUaXRhbml1bSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eTAe
Fw0xOTA0MTQxMTQyMjBaFw0yNTA0MTMxMTQyMjBaMBcxFTATBgNVBAMMDCouZ29v
Z2xlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKeRPyLzciAN
aJrmwOiKWwDp/Z9XWvFXm1cCv8uwQ2jGOfUovipvhpHehEdVZbneEBxw3McA2ZNk
H37l1EJy8fVSSUh/RQK0s4JwKKz0kKJNvRl0vXVjU+JWoCYsusIa91/iP8YXkoZj
hBw2SrOkfPcYSXHoxZuZhbjLBm3vrGCqMwxKhvlbFjQadFTxSkswQiH74INchu2i
99YPmRKgDKxc79w1H+log/J+ZasBtUGMunlqgTQ+t7kM/I8kYOWnVA+gPSqDw2Xb
FIz/hEXOBsRa9e4LJefWBCP9xit4OmowsW9T1t6J11Blescf5GDiTSR8fxc4XJi/
vDgc3ITyl0UCAwEAAaOBgDB+MA4GA1UdDwEB/wQEAwIEsDATBgNVHSUEDDAKBggr
BgEFBQcDATAXBgNVHREEEDAOggwqLmdvb2dsZS5jb20wHwYDVR0jBBgwFoAU4uCc
H6UpPQnd4IyX7Vx2DXoMJG0wHQYDVR0OBBYEFECX4S10KjfywE1Wkwpkyz6/PK5S
MA0GCSqGSIb3DQEBCwUAA4IBAQAZOzSg7n1mXuLzUOxH7GrorlMTZzhzF/+c6Nqz
mfRs/kb0sNuRDOucTAGydbLbNppJ5dgE7IAU+qG9rbJ2vK0Y73TP7RifHIAKkesC
1Lb4PXZ7X38iL3gecnmKZ6omrxX2T2b+c26tA2jgw1LnaDQCiMMqo6fpiMn1Gbjk
26oLFU1R1nGwMAmkGarO9HGjFFb7ejt1ceNNqgL5A4FShaXGHjZmb0ydJLMTT+tQ
grFuXh/JBEFaqIjwxRsgIIqw11MUhIStgNAbY3XWW5jDR+XBh4m7V3YBtOvbePU/
B/R7YvzjWmWqsURHdhItosh9Drsp4KyahKvllCBIukJVtZQP
-----END CERTIFICATE-----
Eventuell täuscht jemand die Website vor und es sollte nicht fortgefahren werden.
Websites bestätigen ihre Identität mittels Zertifikaten. Firefox vertraut www.google.com nicht, weil der Aussteller des Zertifikats unbekannt ist, das Zertifikat vom Austeller selbst signiert wurde oder der Server nicht die korrekten Zwischen-Zertifikate sendet.
Fehlercode: SEC_ERROR_UNKNOWN_ISSUER

Was kann ich tun um das zu beheben und wieder auf google zuzugreifen?

Computer, Google, Technik, IT, programmieren, Mozilla Firefox, fehlercode, Internetprobleme, Technologie, Fehlermeldung, Spiele und Gaming
Parse error: syntax error, unexpected '$ergebnisZwei' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\quiz.php on line 84?

Hallo zusammen,

ich komme einfach nicht auf den Fehler in meiner PHP-Datei.

Die Fehlermeldung lautet:

Parse error: syntax error, unexpected '$ergebnisZwei' (T_VARIABLE), expecting ',' or ';' in  C:\xampp\htdocs\quiz.php on line  84

Das Dokument:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Quiz</title>
  </head>
  <body>






<div id="Quiz">
  <h1>Quiz</h1>
  <h2>Herzlich Willkommen!</h2>




  <form method="POST" action="quiz.php">
<br><br>




<h3>Frage 1:</h3>
<p>Was hat x für einen Wert?</p>
<p>10-x = 99-(-89)</p>
  <input type="text" name="Frage1" size="6">








  <input type="submit" name="submit" value="Weiter"><br>


  </form>
  </div>
  <?php




  foreach ($_POST as $feld => $wertEins)
{
$ergebnisEins = -178;
$erreichbarepunkteEins = 1;


          if ($wert == $ergebnisEins)


               {


                echo "Die Eingabe x=$wertEins ist richtig! Weiter so!";


               }


          elseif ($wertEins <>"Weiter")


               {


                echo "Die Eingabe x=$wertEins ist leider nicht richtig!";


               };




               if ($wertEins == $ergebnisEins)
               {
                 $frageEinspunkte = 1;
               }


               if ($wertEins !== $ergebnisEins)
               {
                 $frageEinspunkte = 0;
               }


}


echo "<br><br>


<h3>Frage 1:</h3>
<p>Was hat x für einen Wert?</p>
<p>x = 100-20</p>
  <input type='text' name='Frage1' size=6>








  <input type='submit' name='submit' value='Weiter'><br>


  </form>
  </div>"


  $ergebnisZwei = 80;
  $erreichbarepunkteZwei = 1;


  foreach ($_POST as $feld => $wertZwei)






          if ($wertZwei == $ergebnisZwei)


               {


                echo "Die Eingabe x=$wertZwei ist richtig! Weiter so!";


               }


          elseif ($wertZwei <>"Weiter")


               {


                echo "Die Eingabe x=$wertZwei ist leider nicht richtig!";


               };




               if ($wertZwei == $ergebnisZwei)
               {
                 $frageZweipunkte = 1;
               }


               if ($wertZwei !== $ergebnisZwei)
               {
                 $frageZweipunkte = 0;
               }




echo "<br>";


$sumSindPunkte = $frageEinspunkte + $frageZweipunkte;
$sumErreichbarePunkte = $erreichbarepunkteEins + $erreichbarepunkteZwei;


echo "Du hast $sumSindPunkte Punkte von $sumErreichbarePunkte erreicht.";


  ?>
















  </body>
</html>


Computer, programmieren, Error, PHP, Fehlermeldung

Meistgelesene Fragen zum Thema Fehlermeldung