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\x64
w PATH
, a następnie utworzyć C:\Program Files\R\R-current
jako link do C:\Program Files\R\R-R-3.2.3
lub którykolwiek wersja chcesz użyć.
mklink /D
Windows 10?
set RVERSION=R-3.2.3
następnieset PATH=%PATH%;C:\Program Files\R\%RVERSION%\bin\x64
może załatwić sprawę.R