Jacek Kalinski <jacek_kal@go2._NOSPAMPLEASE_.pl> napisał(a):
> Hej,
> Potrzebuje w batchach uzywac zmiennych %~d0%~P0%.
> Po co? Bo mam na dyskach sieciowych instalki, przy czym sa one
> udostepnione przez DFS na roznych serwerach i roznych zasobach.
> Potrzebuje znac ich polozenie.
> Wszystko dziala dobrze, jesli zmiennej tej uzyje TYLKO 1 raz w wierszu
> oraz jesli za tym nie znajduje sie znak : (dwukropek).
> Jesli znajduje sie, w skrypcie pojawiaja sie smieci, np:
> echo %~d0%~P0%setup.exe
> wypisze poprawnie:
> \\serwer1\zasob1\temp\setup.exe
> 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
> 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% )?
> Jacek
Pewnie chodzi o EnableDelayedExpansion i użycie ! zamiast %.
-- Grzegorz Niemirowski http://www.grzegorz.net/ OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe Uptime: 3 days, 18 hours, 25 minutes and 27 secondsReceived on Wed Sep 17 09:15:04 2008
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 17 Sep 2008 - 09:42:01 MET DST