Простой пример:
set path=C:\ONE\TWO\..\ ECHO %path%
Будет отображаться C:\ONE\TWO\..\..\ Как отобразить краткий путь C:\ONE\
C:\ONE\TWO\..\..\
C:\ONE\
Еще один вариант - использовать команду FOR.
set _path=C:\ONE\TWO\..\ for %%G in ("%_path%") do echo %%~dpG
Попробуйте это:
set _path=C:\ONE\TWO\..\ ::ECHO %_path% pushd %_path% echo %cd% popd
И не перезаписывайте переменную %PATH%. Это слишком важно, чтобы тебя так трогали. Вот я использовал _path
%PATH%
_path