Autor: Grzegorz Szysz/lo (znik_at_wbc.lublin.pl)
Data: Tue 19 May 1998 - 13:01:25 MET DST
takos_at_bn.org.pl (Tadeusz Kostecki) wrote:
>Jak przemycić pełnš cieżkę dostępu do skryptu DOS-u ?
>Chciałbym mieć możliwoć używania pełnej cieżki dostępu do katalogu w
>którym znajduje się plik skryptu. Skrypt ma być uruchomiony bez parametrów
>z dowolnego katalogu.
>
>
>Dzięki za ew. pomoc :)
path >%TEMP%\zmiana.bat
call %TEMP%\zmiana.bat
po prostu przekierowujesz standardowe wyjscie, do pliku zewnetrznego.
a ze wyjscie jest gotowym poleceniem ..... to zmieni ci sie path :)))
zakladam ze zmienna TEMP ma zawartosc typu SET TEMP=C:\TEMP lub D:\TEMP
jest jeszcze inna sztuczka.
musisz wywolac program, ktory wymaga swojej sciezki path. to korzystasz
ze skryptu, potraktuj go jako szablon.
skrypt: moje.bat
rem przechowanie starych wartosci
path>%TEMP%\odtworz.bat
echo ZMIENNA1=%ZMIENNA1%>>%TEMP%\odtworz.bat jesli zmienna1 ulega zmianie
set path=twoje;nowe;wartosci
set zmienna1=twoje;nowe;wartosci
rem uruchomienie twojego programu
program.exe
rem odtworzenie poprzednich wartosci
call %TEMP%\odtworz.bat
del %TEMP%\odtworz.bat
i to wszytko.
dobrze, bys sobie zrobil katalog, w ktorym bedziesz trzymal takie
skrypyt. skieruj tez na niego sciezke path. zamiast rozbudowywac path
w nieskonczonosc, piszesz skrypty. wtedy path jest naprawde b.krotki :)))))
u mnie to jest:
SET PATH=C:\DOS;C:\BIN\BAT;C:\BIN\TOOLS i to wszystko.
w katalogu bat trzymam skrypty, a w tools rozne krotkie binaria (cale mnostwo).
nie trzeba robic sciezki nawet do nc. no bo po co ? skrypt zalatwia.
-- /===================================\ oOOo W temperaturze zera | http://avalon.wbc.lublin.pl/~znik/ \===\__/==\ bezwzglednego swiatlo | Grzegorz Szyszlo mailto:znik_at_wbc.lublin.pl | zmienia postac \==============================================/ alotropowa (by Znik)
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 17:17:01 MET DST