Como expandir o% TMP% para o nome do caminho completo

0

Preciso substituir% TMP% pelo caminho completo (sem a abreviação ~). Como eu faço isso ?

Se ECHO %TMP%eu entendi C:\DOCUME~1\{username}\LOCALS~1\Temp.

Eu gostaria que o caminho completo fosse expandido corretamente.

Dhiwakar Ravikumar
fonte

Respostas:

1

Crie um arquivo em lotes e use modificadores de expansão .

Especificamente, existe o %~f1que é "Expande% 1 para um nome de caminho completo".

Lote de exemplo (vamos chamá-lo expander.bat):

@echo off
echo %~f1

Uso:

expander "%TMP%"
Ƭᴇcʜιᴇ007
fonte
0

A menos que você esteja usando um software antigo que exija esses caminhos curtos, desative-os globalmente com o seguinte: fsutil.exe behavior set disable8dot3 1

Reinicialize e todas as variáveis ​​serão revertidas para o caminho completo.

Nathan C
fonte