Osobnik posiadający mail gnthexfiles_at_poczta.onet.pl napisał(a) w poprzednim odcinku co następuje:
>> Przy takiej konstrukcji bat po wyjściu z pętli for konczy działanie,
>> zamiast wykonywac kolejne instrukcje. A ze ostatnia instrukcja jest
>> %0 to dodatkowo nie uruchamia ponownie całego bata.
>> A jeszcze z dodatkowych dziwnych zachować - zapomina o ustawionym
>> echo off i po kazdym odwolaniu do innego bata trzeba echo off dac od
>> nowa.
>
> Bo startuje nowa powłoka, niedziedzicząca ustawień.
>
rozumieć
>> A jest jakis inny sposób cofania się?
>
> Z tego co wiem, to nie.
>
>> Cos w stylu repeat until albo modyfikacja zmiennej sterującej pętlą
>> for?
>
> Niestety jedyne dostępne pętle, to pętle for. Co do zmiennej to nie
> wiem, sprawdź, może da się modyfikować. Tylko pamiętaj o tym, jak
> cmd.exe rozwiązuje zmienne. W danym bloku ograniczonym nawiasami
> zmienne są rozwiązywane tylko raz! Jeśli zmienna jest ustawiona na
> jakąś wartość, a potem użyjesz set aby ją zmodyfikować, to ona się nie
> zmieni. Trzeba używać EnableDelayedExpansion i wykrzykników zamiast
> procentów. I nie wiem czy to działa też na te zmienne z pętli, które
> mają procenty tylko z przodu.
>
własnie testuje (na razie działa) i poradziłem sobie jeszcze inaczej.
Zastąpiłem pętle for petlą sterowaną poprzez goto i stworzoną zmienną którą
zwiększam bądz nie.
Przy okazji poczytałem o procedurach i dodatkowo wyczyściłem kod przy
pomocy takowej. Zobaczymy jak długo podziała. :)
Tego co piszesz o zmiennych nie zauważyłem - być może nie miałem takiej
sytuacji aby w danym bloku modyfikować zmienną 2 razy. Będę w razie czego
pamiętał - dzięki.
> A co jest złego w PowerShell?
>
Ogólnie nic :)
Ale w tym przypadku...
A, bo ja to robię na takim wynalazku HP na windows embedded i jakoś nie
mogę sobie poradzić z zainstalowaniem power shella na tym ustrojstwie.
Podchodziłem kilka razy do tematu i zawsze klops.
Ale mam takie urządzenia dwa wiec może kiedys wezmę w obroty ten drugi
egzemplarz i nie wstanę póki nie zrobię. :)
-- Pozdrawia... Budzik b_ud_zi_k_6_1 na poczta kropka onet kropka pl (adres antyspamowy, usuń także "_") Jakiś czas temu pisałem, że przydałoby się stworzyć pl.rec.gry.rpg.towarzyskie Raczej pl.rec.gry.wstepne :-OReceived on Sat 06 Apr 2013 - 03:00:02 MET DST
To archiwum zostało wygenerowane przez hypermail 2.2.0 : Sat 06 Apr 2013 - 03:42:01 MET DST