Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE] Funckje w bat


Rekomendowane odpowiedzi

Opublikowano

Witam, mam pytanie.

 

Jak w batch zrobić okno, w którym wpisuje się liczbę powiedzmy od 1 do 3, i w zależności co się wpisze to wykonuje daną funkcję?

I najlepiej, żeby wystarczyło wpisać liczbę (bez klikania enter).

 

Pozdrawiam,

Dominik

1351969276-U240495.png


 

Opublikowano

@2x up: Da sie!!!

Nie wprowadzaj go w bład.

@top

Zaraz ci tu podam kodzik

Kodzik z tłumaczeniem:

@ECHO OFF    //wyłancza pokazywanie komend
title mpcforum //nazwa okna
:CONFIRM //Takie ustawienia
echo Jestes pewny?????    //To co ma wyswietlic czyli np. Wpisz liczbe od 1 do 3
set/p "cho=>" //Prowadzi do komend
if %cho%==1 start cmd //po znaku == jest jedynka ale to odpowiada ze to co bendzie wpisane czyli tu 1 to otworzy sie cmd
if %cho%==2 color 03 //to samo co wyzej tylko kolor sie zmieni
if %cho%==3 ipconfig //pokazuje twoje ip
echo gratuluje wyboru. //tekst pokazany po wybraniu ktores z opcji
goto fail //w razie zlego wpisania
:FAIL //funkcja tego co ma zrobic po zlym wpisaniu
pause // ta funkcja co ma zrobic w tym przypadku zastopowac program.

Ps. Jezli chcesz miec np. 3razy takie cos to musisz to kopjowac ;/

Tu masz kodzik bez tlumaczenia;

@ECHO OFF
title Folder Private
:CONFIRM
echo Jestes pewny????? (Y/N)
set/p "cho=>"
if %cho%==1 start cmd
if %cho%==2 color 03
if %cho%==3 ipconfig
echo gratuluje wyboru.
goto fail
:FAIL
pause

Licze na jakiegos like

@Edit miszczu

Nwm gdzie xD. Możliwe ale taki kod działa bo sprawdzałem.

1372687195-U932691.png

Created by

. Gentleman .

Opublikowano

@2x up: Da sie!!!

Nie wprowadzaj go w bład.

@top

Zaraz ci tu podam kodzik

Kodzik z tłumaczeniem:


@ECHO OFF    //wyłancza pokazywanie komend
title mpcforum //nazwa okna
:CONFIRM //Takie ustawienia
echo Jestes pewny?????    //To co ma wyswietlic czyli np. Wpisz liczbe od 1 do 3
set/p "cho=>" //Prowadzi do komend
if %cho%==1 start cmd //po znaku == jest jedynka ale to odpowiada ze to co bendzie wpisane czyli tu 1 to otworzy sie cmd
if %cho%==2 color 03 //to samo co wyzej tylko kolor sie zmieni
if %cho%==3 ipconfig //pokazuje twoje ip
echo gratuluje wyboru. //tekst pokazany po wybraniu ktores z opcji
goto fail //w razie zlego wpisania
:FAIL //funkcja tego co ma zrobic po zlym wpisaniu
pause // ta funkcja co ma zrobic w tym przypadku zastopowac program.

Ps. Jezli chcesz miec np. 3razy takie cos to musisz to kopjowac ;/

Tu masz kodzik bez tlumaczenia;


@ECHO OFF
title Folder Private
:CONFIRM
echo Jestes pewny????? (Y/N)
set/p "cho=>"
if %cho%==1 start cmd
if %cho%==2 color 03
if %cho%==3 ipconfig
echo gratuluje wyboru.
goto fail
:FAIL
pause
Licze na jakiegos like

 

 

Masz błąd w linijce, w której przypisujesz do cho wartość.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...