Hej istnieje mozliwosc aby za pomoca pliku bat znaleźć plik na komputerze (plik z rozszerzeniem .py) a nastepnie zwrocic do niego sciezkę? probowałem uzyc WHERE ale cos mi nie idzie;/ a WHICH czytam ze odnosi sie do .exe plików :/
W Linuxie masz program find
, który to robi; może i w Windowsie być coś podobnego. Powinno. :) Ale weź pod uwagę, że wynikiem nie będzie koniecznie jedna ścieżka, ale kilka -- może być wiele programów tak samo się nazywających...
Bo problem mam taki, że jest plik pythona który uruchamia pewne uslugi a on jest czescia duzego frameworka i chodziloby o to zeby po instalacji framweorka ten batch file co wywoluje ten plik wiedzial gdzie go szukac ( tam gdzie zainstalowany jest framework) , bo domyslnie ten batch file bedzie na pulpicie . W takim razie sprobuje obejsc to i np podczas instalacji frameworka dodac sciezke tego pliku do PATHA windowsowego i potem w batchu tam szukac direm tego pliku i go uruchamiac.
Słabe to chyba -- to, gdzie jest zainstalowany framework powinno dać się skądś odczytać -- może z rejestru?
dir nazwapliku.py /S /B
UPDATE: dodanie przełącznika /B, tak aby zwracał tylko ścieżkę.
dir c:\nazwapliku.py /S /B
Opcja /S wyszukuje we wszystkich podkatalogach. Jeżeli chcesz szukać we wszystkich katalogach na dysku to należy podać C:\ jako katalog główny dysku C:
Bardzo dziękuje za pomoc, podane rozwiązania powyżej działają!