No Windows 10, criei a seguinte pasta:
C:\BigLongFolderName
Se eu executar o seguinte test.bat do Windows Explorer com "Executar como administrador" no menu de contexto de clique com o botão direito do mouse na pasta acima, recebo um nome de pasta 8.3 abreviado.
test.bat
echo "%~dp0"
echo %~dp0
Saída:
C:\windows\system32>echo "C:\BIGLON~1\"
"C:\BIGLON~1\"
C:\windows\system32>echo C:\BIGLON~1\
C:\BIGLON~1\
Como faço para obter o nome da pasta longa no Windows 10 ao usar "Executar como administrador"?
A saída que eu quero ver é C:\BigLongFolderName\
Eu literalmente tenho uma pasta chamada C: \ BigLongFolderName na minha máquina.
Se eu executar o mesmo test.bat clicando duas vezes nele (em vez de "Executar como Administrador"), então eu estou ecoando o caminho C:\BigLongFolderName
completo como eu esperaria. Por que "Executar como Administrador" não me fornece o caminho longo?
Mudei essa questão do Stackoverflow como "não é uma questão de programação".
O post a seguir sugere que eu deveria ter um formato de nome longo por padrão e, de fato, meus dois colegas fazem:
link
Por favor, note que eu não quero converter nomes 8.3 em nomes longos. Eu quero que os nomes longos sejam devolvidos como outras pessoas estão recebendo.