x-kom hosting

Plik wsadowy [.bat] Tworzenie listy wyboru.

kell
utworzono
utworzono (edytowane)

Witam, chciałbym stworzyć listę wyboru (bodajże przez komendę CHOICE), tak aby stworzyć taki mały pliczek wsadowy  :)

 

Chciałbym, aby pod klawiszem 1 wyświetlała się data,godzina i ver. systemu, pod 2  był licznik, pod 3 był kalkulator (jeżeli ktoś umie stworzyć to byłbym wdzięczny gdyby dodał go do kodu i podpiął pod 3, a pod 4 było wyłączenie lub zakończenie działania skryptu/programu.

Czy da się tak w ogóle? :)

Na razie wygląda to tak:

 

 

 

 

 





@echo off
color 3
set /p imie=Witaj. Jak masz na imie?
echo Witaj %imie%.
echo ...
echo * * * MENU * * *
[1] Data,godzina oraz wersja systemu
[2] Licznik
[3] Kalkulator
[4] Koniec
pause
cls

title Aktualna data

echo Dzisiaj jest: && date /t

echo.

echo ---------------

echo Aktualny czas to: && time /t

echo.

echo ---------------

echo Informacje o systemie: && ver

echo.

echo ------------------------------

echo.

echo Nacisnij [Z] zeby zakonczyc dzialanie skryptu...

echo.

echo ****************

echo.

choice /C:


set liczba=0
:s
echo %liczba%
set/a suma=%liczba%+1
set liczba=%suma%
ping localhost -n 1 > nul
cls
goto s

leggo
komentarz
komentarz

Kod, który podałeś wyrzuci błąd już w 7. linijce. Zawsze kiedy wypisujesz coś na ekran musisz używać echo.

 

Twój kod wraz instrukcją choice:

@echo off
color 3
set /p imie=Witaj. Jak masz na imie?
echo Witaj %imie%.
echo ...
:start
echo * * * MENU * * *
echo [1] Data,godzina oraz wersja systemu
echo [2] Licznik
echo [3] Kalkulator
echo [4] Koniec
choice /C:1234 /N
cls
if errorlevel 1 goto Data
if errorlevel 2 goto Licznik
if errorlevel 3 goto Kalkulator
if errorlevel 4 goto Koniec
:Data
title Aktualna data

pause
goto start
:Licznik
title Licznik

pause
goto start
:Kalkulator
title Kalkulator

pause
goto start
:Koniec
exit

 

 

PS. Kod wstawiaj w znaczniku [b]code[/b].

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.