Мне нужно заменить% TMP% на полный путь (без сокращения ~). Как мне это сделать ?
Если я ECHO %TMP%
, я получаю C:\DOCUME~1\{username}\LOCALS~1\Temp
.
Я бы хотел, чтобы полный путь расширился.
Мне нужно заменить% TMP% на полный путь (без сокращения ~). Как мне это сделать ?
Если я ECHO %TMP%
, я получаю C:\DOCUME~1\{username}\LOCALS~1\Temp
.
Я бы хотел, чтобы полный путь расширился.
Создайте командный файл и используйте модификаторы расширения.
В частности, есть %~f1
который "Расширяет% 1 до полного имени пути".
Пример пакета (назовем его expander.bat
):
@echo off
echo %~f1
Использование:
expander "%TMP%"
Если вы не используете древнее программное обеспечение, для которого требуются эти короткие пути, просто отключите их глобально с помощью следующего: fsutil.exe behavior set disable8dot3 1
Перезагрузитесь и все переменные вернутся к полному пути.