MarianJunior utworzono 5 lutego 2013 utworzono 5 lutego 2013 witam , pomogl by mi ktos napisac program w pliku wsadowym tak aby wyswietlal za pomoca petli for takiie cos * ** *** **** ***** pozdrawiam
Ten post jest popularny. arkadiusz97 komentarz 5 lutego 2013 Ten post jest popularny. komentarz 5 lutego 2013 @echo off : 0 echo * echo ** echo *** echo **** echo ***** goto 0 4
Ten post jest popularny. leggo komentarz 5 lutego 2013 Ten post jest popularny. komentarz 5 lutego 2013 amb00, rozwaliłeś system :D @echo off for /l %%i in (1,1,5) do ( for /l %%j in (1,1,%%i) do <nul set /p=* echo. ) pause 2
MarianJunior komentarz 6 lutego 2013 Autor komentarz 6 lutego 2013 (edytowane) Dzieki Wielkie leggo + leci :) Jeszcze jak bys mogl opisac co jak działa.
Ten post jest popularny. leggo komentarz 8 lutego 2013 Ten post jest popularny. komentarz 8 lutego 2013 Pierwsza linia wyłącza wyświetlanie na ekranie otrzymywanych komend. Następnie są dwie pętle [b]for[/b]: Pierwsza z nich powtarza się 5 razy (od 1 do 5) i odpowiada za wypisywanie kolejnych linii. Druga, zagnieżdżona w pierwszej, pętla wypisuje gwiazdki w linii. Ilość powtórzeń drugiej pętli uzależniona jest od aktualnego stanu licznika pętli pierwszej (od numeru linii, którą aktualnie rysujemy), w pierwszej linii wykonuje się ona tylko raz (bo chcemy narysować tylko jedną gwiazdkę), a w linii piątej pętla powtarza się 5 razy (bo tam rysujemy pięć gwiazdek). Po zakończeniu drugiej pętli, ale jeszcze wewnątrz pierwszej przechodzimy do nowej linii w konsoli ([i]echo.[/i]). Bez tego polecania, wszystkie gwiazdki byłby wypisane w jednej linii. Polecenie [i]pause[/i] zatrzymuje program i oczekuje na wciśnięcie klawisza. 2
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.