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

Autor: Robert Borkowski <robertborkowski_at_interia.pl>
Data: Wed 27 Dec 2006 - 11:29:25 MET
Message-ID: <1cfkk1gwnuhe1$.1uw4zajmy6mhg.dlg@40tude.net>
Content-Type: text/plain; charset="iso-8859-2"

Dnia 26 Dec 2006 15:03:45 -0800, piatkos napisał(a):

> Robert Borkowski napisał(a):
>> if "%1"=="-opcja" (
>> set REGEXP=s/([ ,;\]?)\2([ ,;\]?)/\\1\1\\2/g
>> goto label
>> )
>> i dostaję "W tym momencie \2([ było nieoczekiwane."
>
> a nie mozesz set REGEXP="s/([ ,;\]?)\2([ ,;\]?)/\\1\1\\2/g" ??
Niestety wtedy w zmiennej przechowywane jest wyrażenie razem z
cudzysłowami, a to jest ono włączane do innego większego i ""
przeszkadzają.
Oczywiście mogę to zrobić w inny sposób, ale nie wiem, dlaczego w środku
ifa set nie działa, a na zewnątrz wręcz przeciwnie.

>>1: if "%1"=="" (
>>2: echo pomoc1
>>3: echo.
>>4: echo pomoc2
>>5: echo.
>>6: echo Uzycie: arg1 arg2
>>7: echo opis dlugi dlugi dlugi
>>8: echo opis co skrypt robi -^> opis opis)
>>9: echo. opis co skrypt robi -^> opis opis
>>10: goto :eof
>>11: )
>>12: echo 2
>
> jak zamykasz ifa w linii 8 to sie nie dziw :) albo wywal ten nawias,
> alebo go eskejpnij.
Ojej. Nie zorientowałem się, rzeczywiście, dzięki!

-- 
Robert Borkowski
robertborkowski at interia dot pl
gg:5295516
Received on Wed Dec 27 11:30:09 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 27 Dec 2006 - 11:42:03 MET