Я пытаюсь получить root из python исполняемого файла из % PATH% с командным файлом при печати:
echo %PATH%
Я получаю:
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Common Files\Propellerhead Software\ReWire\;C:\Program Files\Common Files\Propellerhead Software\ReWire\;C:\Users\stackoverflow\AppData\Local\Programs\Python\Python37\Scripts\;C:\Users\stackoverflow\AppData\Local\Programs\Python\Python37\;C:\Users\stackoverflow\AppData\Local\Microsoft\WindowsApps;;C:\Users\stackoverflow\AppData\Local\Programs\Microsoft VS Code\bin
Мне нужно отфильтровать это, потому что я хочу получить:
C:\Users\stackoverflow\AppData\Local\Programs\Python\Python37\
Я пытался сделать это, но это не работает, печатать только то же самое из echo% PATH%
for /f "tokens=* delims=;" %%a IN ("%PATH%") do (
echo "%%~a"
)
Итак, как я могу получить root из python из строки% PATH%, используя пакетный файл?