Batch 07 | Pokročilé funkce proměnných

Поделиться
HTML-код
  • Опубликовано: 30 окт 2024

Комментарии • 46

  • @KrejzoAI
    @KrejzoAI 2 года назад +3

    Grizlik: Jelikož nechci aby toto video mělo tři čtvrtě hodiny
    Also Grizlik: 42 minut

    • @GrizlikD
      @GrizlikD  2 года назад +1

      Takže to nemá tři čtvrtě hodiny :WeSmart:

    • @just.v0jt
      @just.v0jt 2 года назад

      @@GrizlikD :D

  • @matej9437
    @matej9437 2 года назад +1

    Dyzlajk a jde se čekat na premiéru :D :D

    • @GrizlikD
      @GrizlikD  2 года назад +1

      ruclips.net/video/hLBrVXJJTSE/видео.html 😁

  • @KrejzoAI
    @KrejzoAI 2 года назад +1

    Zdravím, mám dotaz. V jakém programu stříháš videa?

  • @matej9437
    @matej9437 2 года назад +1

    Mami promiň, ale to video zase má skoro třičtvrtě hodiny, titulky zase budeš psát dlouho :D

  • @animysVLOGS
    @animysVLOGS 2 года назад +3

    Já ale za těch 20 minut nemohu.... Škoda.. Takže až zítra...

  • @tomaszach
    @tomaszach 2 года назад

    Ahoj, budeš se někdy věnovat hackingu?

    • @GrizlikD
      @GrizlikD  2 года назад

      Možná, ale v blízké době to nebude 😁

  • @Rasa123vlk
    @Rasa123vlk 2 года назад

    16:20 na to jsem přišel již asi před měsícem sám.

  • @Rasa123vlk
    @Rasa123vlk 2 года назад

    Ez prográmek už mám v hlavě jak budu tahat čísla z time a další.

  • @adisendo6069
    @adisendo6069 2 года назад

    Keď to je napr 42 a napišem 4. mi to napiše, že viacej, ale keď napišem 5, tak to napiše, že menel, lebo to vidí ako 4.2

    • @GrizlikD
      @GrizlikD  2 года назад +1

      To je zajímavé, ale i tak se s tou desetinnou část nedá nijak počítat, takže je to nanic :D

  • @adisendo6069
    @adisendo6069 2 года назад

    Možem nejako spojiť 2 .bat súbory k sebe, že pred tým, ako sa zapne program1.bat,
    tak to prečíta udaje z program2.bat?
    alebo urobiť, aby sa promenna uložila, keď vypnem cmd.
    alebo pisat do program2.bat aj ked mam otvoreny program1.bat. že napíšem prikaz ktorý to program2.bat napiše tento príkaz

    • @GrizlikD
      @GrizlikD  2 года назад +1

      Já jsem se dříve snažil dělat programy na více souborů a pokud to není nezbytně nutné rozdělit na více souborů, tak je lepší napsat celý kód do 1 velkého souboru
      Samozřejmě v takovýchto situacích můžeš do _Program1.bat_ napsat *start Program2.bat* aby ho to spustilo a psát do _Program2.bat_ i když máš otevřený _Program1.bat_ ??? Jako já chápu: _Proč to dělat jednoduše, když to jde udělat složitě_ ale v této situaci bych i já radši spustil přímo ten _Program2.bat_ 😁

    • @adisendo6069
      @adisendo6069 2 года назад

      @@GrizlikD Pozeral som tvoje video o tom, ako sa správne pýtať na internete, takže ti napíšem otázku, na ktorú mi možeš dať funkčné riešenie.
      Programujem si herné menu, cez ktoré budem mocť spušťať hry, ktoré mam v pc.
      a chcem urobiť nastavenie farby, že
      zadam premennu, prikaz
      if bla bla goto settings.
      a v tom settings chcem dať že
      zadam fabru
      nastaví sa farba
      a volako sa uloží, takže ostane ta farba aj keď to vypnem a zapnem.
      zmeniť to bez toho, aby som musel ten program upravovať v notepade, kde to pišem

    • @GrizlikD
      @GrizlikD  2 года назад +1

      @@adisendo6069 V takovýchto situacích je opravdu nejlepší si vytvořit soubor, kde to bude uložené :DDD
      Já bych to asi řešil tak, že to jednoho souboru dám *if exist Barva.bat start Barva.bat*
      jinak by tam bylo:
      *set /p col=Zadejte barvu: *
      *echo set barva=%col%>Barva.bat*
      Kdyby to nefungovalo, tak můžu zkusit takový program vytvořit, protože tohle vymýšlím jen tak bez otestování :D

    • @adisendo6069
      @adisendo6069 2 года назад

      @@GrizlikD Takže teraz mam v SETTINGS
      set /p Clr=Type Color :
      echo set barva=%Clr% > Barva.bat
      ale keď na začiatku je if exist Barva.bat start Barva.bat
      tak ono to len otvorí dalšie cmd, kde to napíše set barva=1 ( protože to Clr som dal na 1 ) ale to nezmení farbu v Menu.bat, čo je ten subor kde to nastavujem

    • @adisendo6069
      @adisendo6069 2 года назад

      @@GrizlikD alebo keby dokážem dať
      echo > niekam na konkrétny riadok, lebo buď to dám nakoniec, alebo prepíšem celý súbor

  • @MrBrokovnica
    @MrBrokovnica 2 года назад +1

    Grizlik ak otvoriš nabudúce niejaky bat súbor a vsadim sa že tam uvidiš %a% %b% %l%.....

    • @GrizlikD
      @GrizlikD  2 года назад +1

      Jen to ne xDDD

  • @Rasa123vlk
    @Rasa123vlk 2 года назад

    Ten svůj program jsem dělal na rychle jinak by bylo vše jinak.

  • @SokyhoGulas
    @SokyhoGulas 2 года назад +1

    Chche prvnii

    • @GrizlikD
      @GrizlikD  2 года назад

      ruclips.net/video/C_1V_tGrtlw/видео.html

  • @Rasa123vlk
    @Rasa123vlk 2 года назад

    Bash je lepší :D a můžeš si vytvořit svůj vlastní příiaz v něm :D

  • @martalen
    @martalen Год назад

    31:57 ale my jsme ještě studenti

  • @MrBrokovnica
    @MrBrokovnica 2 года назад

    A keď som Slovák tak to češtinarski nebude správne ale slovenský hej to znamená že to budeš počiať ako chybu

    • @GrizlikD
      @GrizlikD  2 года назад +1

      No tak tam je jedno jak to bude napsané :D Ale obsahem toho bonusu je, aby to vypisovalo různé tvary na základě toho čísla

  • @StudioTeamTV
    @StudioTeamTV Год назад

    This is SUS
    set a=Tohle je nejaky text
    C:\Users\********> např. echo %a:~-2%
    'xt' is not recognized as an internal or external command,
    operable program or batch file.

    • @GrizlikD
      @GrizlikD  Год назад

      No tak to jsi tam zapomněl napsat to *echo* 😁

    • @StudioTeamTV
      @StudioTeamTV Год назад

      @@GrizlikD nevíš proč když jsem zadal kód PK na win XP tak v instalaci když je neplatný tak to napíše neplatný a když zadám platný jede to dál ale po 31 dnech to napíše neplatný kód tak co to je
      Windows XP 32-bit SP3

    • @GrizlikD
      @GrizlikD  Год назад

      @@StudioTeamTV Ta aktivace Windows XP už dost blbne :DDD

    • @StudioTeamTV
      @StudioTeamTV Год назад

      @@GrizlikD to jaký Speedrun do 2 minut :D tak to je blbý :(

  • @jirkoos
    @jirkoos 2 года назад +1

    oukej ok?

  • @adisendo6069
    @adisendo6069 2 года назад

    mám tento príkaz a nechapem ako to, že to číslo je vždy uplne random. aj ked dám velmi lahka, tak čislo je 0-32767
    @Echo off
    title Hra
    color f
    :start
    echo ==========================================
    echo HADANIE CISIEL
    echo ==========================================
    echo.
    echo.
    echo Vyber obtiaznost
    echo.
    echo [Velmi lahka] : 1 - 5
    echo [Lahka] : 1 - 50
    echo [Stredna] : 1 - 100
    echo [Tazka] : 1 - 1000
    echo [Velmi tazka] : 1 - 10000
    echo.
    set /p level=Zadaj obtiaznost :
    set /a cislo = %random%
    set /a cislo = %random%
    if "%level%" == "Velmi Lahka" (set /a cislo = %random% * 5 / 32768 +1)
    if "%level%" == "Lahka" (set /a cislo = %random% * 50 / 32768 +1)
    if "%level%" == "Stredna" (set /a cislo = %random% * 100 / 32768 +1)
    if "%level%" == "Tazka" (set /a cislo = %random% * 1000 / 32768 +1)
    if "%level%" == "Velmi Tazka" (set /a cislo = %random% * 10000 / 32768 +1)
    echo %cislo%
    pause
    cls
    goto start

    • @GrizlikD
      @GrizlikD  2 года назад +1

      Ten kód je v pořádku a i mě to funguje, proto jediné, co tam může způsobovat problémy je, že je špatně napsaný ten text té obtížnosti, protože to musíš napsat naprosto stejně, v této situaci musíš dodržet i velké a malé písmena