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.

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%"

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.