Re: jak to zrobic ?

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