Re: if/set: Problem z ustawieniem zmiennej środowiskowej

Autor: Robert Borkowski <robertborkowski_at_interia.pl>
Data: Wed 27 Dec 2006 - 12:24:07 MET
Message-ID: <1e0c1jjdbzowt$.4oqw9vvi5edg.dlg@40tude.net>
Content-Type: text/plain; charset="iso-8859-2"

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:5295516
Received 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