Batch dateien

Hallo, ich habe eine kleine Batch datei, die eigentlich eine Abfrage macht, und wenn diese mit ja bestätigt wurde, soll der kopiervorgang ausgeführt werden. Ansonsten halt nicht.

Quellcode:
@ECHO OFF
cls
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ EXE-Datei wird in den Unterordner Update kopiert ³
ECHO ³ und beim Start des AdminTools upgedated ³
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

@echo off

if „%1“=="" goto copycheck
set testvar=%1
goto copy

copycheck

set /p testvar=Kopiervorgang starten (J/N)?:
goto copy

copy

echo Engabe: %testvar%

if %testvar%==‚j‘
echo Datei wird kopiert
copy cae_hilfe.exe K:\EPLAN4\CAE_Hilfe_2\Update
pause
else
goto ende
pause

ende

echo Kopiervorgang wurde abgebrochen
pause

Das Problem ist, das ich die Ausgabe meiner eingabe noch bekomme doch scheinbar mache ich bei dem vergleich etwas falsch, da bekomme ich nur Syntaxfehler.

Gruß Simon

if %testvar%==‚j‘
echo Datei wird kopiert
copy cae_hilfe.exe K:\EPLAN4\CAE_Hilfe_2\Update
pause
else
goto ende
pause

Hallo,

lies mal die Hilfe zu if (Befehlszeilenreferenz oder if /?), z.B. muss else in der gleichen Zeile stehen wie das Ende des if-Befehls. Woher soll dein armer PC denn wissen, wann die if und else Befehle zu Ende sind?

Gruss Reinhard