admadm
Goto Top

Batch "goto kann syntaktisch an dieser Stelle nicht verarbeitet werden"

Ich habe hier eine Batch die aus einem Programm heraus aufgerufen wird, leider funktioniert diese nicht.
Ich erhalte den Fehler "goto kann syntaktisch an dieser Stelle nicht verarbeitet werden".

Wo habe ich hier denn einen Fehler gemacht?

echo off

if %1%==CS goto CS
if %1%==CIS goto CIS
Goto End

:CS
reg add HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\xyz /v eintrag1 /t REG_SZ /d wert1 /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\xyz /v eintrag2 /t REG_SZ /d wert2 /f
Goto End

:CIS
reg add HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\xyz /v eintrag1 /t REG_SZ /d wert3 /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\xyz /v eintrag2 /t REG_SZ /d wert4 /f

:End
pause


Danke face-smile

Content-Key: 376443

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

Printed on: April 19, 2024 at 08:04 o'clock

Member: emeriks
emeriks Jun 08, 2018 updated at 13:58:40 (UTC)
Goto Top
Hi,
wahrscheinlich hier.
if %1%==CS goto CS
if %1%==CIS goto CIS
Der alte Fehler. Setze in ""
if "%1"=="CS" goto CS  
if "%1"=="CIS" goto CIS  

E.

Edit: Und die zweiten "%" sind falsch.