Oczywiście, że obsługuje. Teraz piszę z pociągu, z komórki, więc nie podam szczegółów, ale jak będę przy komputerze, to się odezwę.
PS. copy nie kopiuje katalogów, tylko pliki.
@ECHO OFF
:BEGIN
TITLE MENU
CLS
ECHO[
ECHO 1. krok
ECHO[
ECHO 2. krok
ECHO[
ECHO 3. krok
ECHO[
ECHO 5. krok
ECHO[
ECHO 7. krok
ECHO[
ECHO 8. krok
ECHO[
ECHO 9. krok
ECHO[
ECHO "!" Uruchom skrypt od nowa
ECHO[
SET /P WYBOR= ... Gotowy do działania - wybór należy do Ciebie [+ENTER] -
IF '%WYBOR%'=='' ECHO "%WYBOR%" Wpisz jeszcze raz
IF '%WYBOR%'=='1' GOTO krok_1
IF '%WYBOR%'=='2' GOTO krok_2
IF '%WYBOR%'=='3' GOTO krok_3
IF '%WYBOR%'=='5' GOTO krok_5
IF '%WYBOR%'=='7' GOTO krok_7
IF '%WYBOR%'=='8' GOTO krok_8
IF '%WYBOR%'=='9' GOTO krok_9
IF '%WYBOR%'=='!' GOTO BEGIN
REM cofnięcie do wyboru jak nie będzie wybrany zadeklarowany znak
GOTO BEGIN
:krok_1
CLS
TITLE 1
echo 1
GOTO exit
:krok_2
CLS
TITLE 2
echo 2
GOTO exit
:krok_3
CLS
TITLE 3
echo 3
GOTO exit
:krok_5
CLS
TITLE 5
echo 5
GOTO exit
:krok_7
CLS
TITLE 7
echo 7
GOTO exit
:krok_8
CLS
TITLE 8
echo 8
GOTO exit
:krok_9
CLS
TITLE 9
echo 9
GOTO exit
:exit
pause > nul
Super. Przecież to czysty BASIC
Nie wiedziałem o tym, że w command line ma zaimplementowany Basic. Ciekawe, czy wszystkie instrukcje i funkcje, czy niektóre. Wypróbuję
Dzięki
Ja swego czasu robiłem coś takiego, tu bez konkretnych poleceń:
Jak chcesz to przetestować, to zapisz go jako .bat i dodaj na końcu pause
bo inaczej, po prawidłowym wyborze zamknie się okno.
Oczywiście potem tę pauzę usuń.
@echo off
:start
echo.
echo Menu:
echo 1. Polecenie A
echo 2. Polecenie B
echo 3. Polecenie C
echo.
set choice=
set /p choice="Podaj numer polecenia: "
if "%choice%"=="1" goto polecenieA
if "%choice%"=="2" goto polecenieB
if "%choice%"=="3" goto polecenieC
echo Z│y numer polecenia
goto start
:polecenieA
echo Wybrales polecenie A
goto koniec
:polecenieB
echo Wybrales polecenie B
goto koniec
:polecenieC
echo Wybrales polecenie C
goto koniec
:koniec
U mnie set po prostu nie jest rozbite na dwie linie (PS. coś wycina niewidoczny znak bakspace (widać go w polu textarea / input np. http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=&mode=char) z kodu i wtedy pochłania spacje sprzed kropek; pewnie nie można go tak po prostu wyświetlić).