@ECHO OFF
ECHO
ECHO ************************
ECHO * K - KOPIOWANIE *
ECHO * U - USUWANIE *
ECHO * E - EDYTOR TEKSTU *
ECHO * Z - ZALICZENIE *
ECHO ************************
ECHO
CHOICE /C:KUEZ "WYBIERZ OPCJE: "
IF ERRORLEVEL 4 GOTO ZALICZENIE
IF ERRORLEVEL 3 GOTO EDYTOR
IF ERRORLEVEL 2 GOTO USUWANIE
IF ERRORLEVEL 1 GOTO KOPIOWANIE
GOTO KONIEC
:KOPIOWANIE
IF NOT EXIST %1 GOTO BLAD2 rem Plik zrodlowy nie istnieje - koniec
COPY %1 %2
GOTO KONIEC
:USUWANIE
IF "%1" == "" GOTO BLAD1 rem Jesli brak parametru - koncz
IF NOT "%10" == "" GOTO BLAD3 rem Jesli za duzo parametrow - koncz
:USUN
IF "%1" == "" GOTO KONIEC rem Zatrzymanie petli
IF NOT EXIST %1 GOTO BLAD2 rem Nie ma co kasowac - koncz
DEL %1 rem Kasowanie
SHIFT rem Przesuwanie parametrow
GOTO USUN rem Petla
:BLAD1
ECHO BRAK PARAMETRU
GOTO KONIEC
:BLAD2
ECHO PLIK %1 NIE ISTNIEJE
GOTO KONIEC
:BLAD3
ECHO ZA DUZO PARAMETROW
GOTO KONIEC
:EDYTOR
EDIT
GOTO KONIEC
:ZALICZENIE
FOR %%A IN (1 2 3 4 5) DO ECHO ZALICZENIE
GOTO KONIEC
:KONIEC