Re: Zmienna %~d0%~P0% w batchach - nie rozumiem jego dzialania

Autor: Jacek Kalinski <jacek_kal_at_go2._NOSPAMPLEASE_.pl>
Data: Wed 17 Sep 2008 - 20:42:14 MET DST
Message-ID: <slrngd2js6.ski.jacek_kal@nntp.dyski.one.pl>
Content-Type: text/plain; charset=iso-8859-2

W artykule <slrn.pl.gd1nap.1io.hubert@hueymanchew.pl.invalid>
Hubert Dołęga napisał(a):

> Nie wiem dlaczego takie są skutki ale prawidłowo powinno być tak:
>
> echo %~d0%~P0setup.exe /inf=%~d0%~P0install.inf
>
> czyli bez tych końcowych %, a jeszcze lepiej będzie tak:
>
> echo %~dp0setup.exe /inf=%~dp0install.inf

I dziękuję ślicznie za skuteczną pomoc.
Oba rozwiązania działają prawidłowo.
Wzór %~d0%~P0% znalazłem w jednym ze skryptów MS (serio).
I działało to dobrze, więc nie spodziewałem się tego typu błędu.

>> W google nie ma szans zeby znalezc jakas dokumentacje na ten temat
>> (wpisujac %~d0%~P0% otrzymuje strony z literami d i p, a nie pelna
>> sekwencja).
>
> call /?

Sprawdzałem dla "cd", "cmd" i kilku innych, ale rzeczywiście w 'call'
jest to opisane. Dziękuję.

Jacek
Received on Wed Sep 17 20:45:06 2008

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 17 Sep 2008 - 21:42:01 MET DST