Dnia 27 Dec 2006 02:54:34 -0800, piatkos napisał(a):
> Robert Borkowski wrote:
>> Niestety wtedy w zmiennej przechowywane jest wyrażenie razem z
>> cudzysłowami, a to jest ono włączane do innego większego i ""
>> przeszkadzają.
>
> nie to nie :)
> to zrob tak:
> if "%1"=="-opcja" (
> set REGEXP=s/^([ ,;\]?^)\2^([ ,;\]?^)/\\1\1\\2/g
> goto label
> )
>
> jest OK?
Znowu nawiasy... Przepraszam za zawracanie głowy, ale nie często piszę
skrypty cmd, a eskejpowanie nawiasów jakoś nie weszło mi w krew i stąd całe
zamieszanie. Od dziś już będę pamiętał, żeby w ifie nie zostawiać tych
znaków bez niczego. Dzięki serdeczne.
>> Fakt, nie zauważyłem ;). Ale tak jak napisałem ^) i podaję warunek, wtedy
>> wyświetla tylko tę linię z nawiasem (wchodzi do ifa -- a nie powinien (bo
>> "%1" =/= "") i kończy działanie.
>
> sprawdz dokladnie. u mnie dziala poprawnie. (na 2000 i XP)
>
Oczywiście, mój błąd, teraz jest wszystko w porządku.
(Anulowałem poprzednią wiadomość, ale zdążyłeś odpowiedzieć na starą) ;)
-- Robert Borkowski robertborkowski at interia dot pl gg:5295516Received on Wed Dec 27 12:25:08 2006
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 27 Dec 2006 - 12:42:04 MET