Re: PATH w skrypcie bat

Autor: Szyk <szyk100_at_o2.pl>
Data: Mon 05 Dec 2011 - 13:14:56 MET
Message-ID: <jbicn4$2hc$1@mx1.internetia.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed

>> Oto mĂłj skrypt bat:
>> set PATH="C:\!-pro\build
>> page";"C:\!-pro\polish-auto-converter-work";%PATH%
>> c:\x-unix\python3\python "c:\!-pro\build page\buildpage.py"
>
> Ale to chyba nie jest cały skrypt?

To cały skrypt

> Gdzie jest wywołanie pythona?

W ostatniej lini (tylko bez końcówki exe).

> A dziedziczenie ogólnie działa.
> Jak sobie napiszesz:
> set path=xxx;%path%
> calc
> To potem widać, że zmienna PATH dla calc.exe ma xxx na początku (widać w
> Process Explorerze).

W zmiennych środowiskowych wywoływanego skryptu faktycznie widać dodane
ścieżki. I wygląda tak, że tylko pliki wykonywalne są wyszukiwane w
ścieżkach podanych w PATH. Natomiast zwykłe pliki otwierane z programów
nie sÄ… wyszukiwane z uĹĽyciem PATH.

Problem juĹĽ zawalczylem w ten sposĂłb, ĹĽe w skrypcie pythona i w moim
programie exe na początku odczytuję ścieżkę do pliku wykonywanego i ją
zapamiętuję i wszystkie pliki do których się odwołuję ze skryptu lub z
exe poprzedzam tymi ścieżkami. I to na całe szczęście działa...

thx za zainteresowanie i pozdro
Szyk
Received on Mon Dec 5 13:20:03 2011

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 05 Dec 2011 - 13:42:01 MET