Od zawsze mam zakodowane na stałe zmienne środowiskowe w systemie Windows lub użyłem jakiegoś skryptu, aby znaleźć ścieżkę do pliku wykonywalnego z wyrażeniem regularnym. Czy istnieje mechanizm dodawania lokalizacji do zmiennej środowiskowej PATH, która ignoruje numery wersji w systemie Windows 10?
Powiedzmy na przykład, że chcę dodać "C:\Program Files\R\R-3.2.3\bin\x64"do mojej ścieżki, ale wiem, że numer wersji (3.2.3) będzie się często zmieniać. Czy istnieje sposób na zrobienie tego, co by zignorowało cokolwiek pomiędzy „C: \ Program Files \ R \ R” i „\ bin \ x64”?
Tak więc wynik byłby podobny
set PATH=%PATH%;C:\Program Files\R\R-3.2.3\bin\x64
które mogą uwzględniać zmianę numeru wersji?
C:\Program Files\R\R-current\bin\x64w PATH, a następnie utworzyć C:\Program Files\R\R-currentjako link do C:\Program Files\R\R-R-3.2.3lub którykolwiek wersja chcesz użyć.
mklink /DWindows 10?
set RVERSION=R-3.2.3następnieset PATH=%PATH%;C:\Program Files\R\%RVERSION%\bin\x64może załatwić sprawę.R