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

Autor: Hubert Dołęga <hubert_at_majtki-energy.pl.invalid>
Data: Wed 17 Sep 2008 - 12:26:40 MET DST
Message-ID: <slrn.pl.gd1nap.1io.hubert@hueymanchew.pl.invalid>
Content-Type: text/plain; charset=iso-8859-2

Jacek Kalinski napisał:

> Potrzebuje w batchach uzywac zmiennych %~d0%~P0%.
[...]
> echo %~d0%~P0%setup.exe /installpath=C:\
> wypisze nieprawidlowo jako:
> \\serwer1\zasob1\temp\\
>
> echo %~d0%~P0%setup.exe /inf=%~d0%~P0%install.inf
> wypisze nieprawidlowo jako:
> \\serwer1\zasob1\temp\~d0serwer1\zasob1\temp\install.inf

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

  
> 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).
> Prosilbym o jakies wskazowki jak ten problem usunac...
> (moze nawet link do dokumentacji %~d0%~P0% )?

call /?

Polecam lekturę alt.msdos.batch.nt .

Pozdrawiam,

-- 
Hubert Arkadiusz Dołęga
Zanim napiszesz na priva zdejmij majtki-.
Received on Wed Sep 17 12:31:12 2008

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