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%"
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.
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.
Tags command-line windows