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

0

Eu preciso substituir% TMP% pelo caminho completo (sem o shorthand). Como faço isso?

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

Eu gostaria que o caminho completo fosse expandido adequadamente.

    
por Dhiwakar Ravikumar 18.11.2014 / 15:56

2 respostas

1

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

Especificamente, há %~f1 , que é "Expande% 1 para um nome de caminho completo".

Exemplo de lote (vamos chamá-lo expander.bat ):

@echo off
echo %~f1

Uso:

expander "%TMP%"
    
por 18.11.2014 / 16:33
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.

    
por 18.11.2014 / 16:03