Comandos semelhantes para% temp%

2

Existem outros comandos semelhantes ao comando% temp% no Windows.

Por exemplo, existe um para os meus documentos ou dados da aplicação?

    
por Aducci 07.06.2011 / 17:30

4 respostas

6

%TEMP% não é um comando, é uma variável de ambiente. Para ver todas as suas variáveis de ambiente, execute o comando set . Entre outros, você deve ver USERPROFILE cujo valor é o diretório acima de My Documents . Você também pode executar set /? para ler mais sobre o comando set .

    
por 07.06.2011 / 17:42
3

%TEMP% não é um comando; é uma variável de ambiente . Consulte esta lista para alguns exemplos do Windows.

    
por 07.06.2011 / 17:43
3

Existem listas de variáveis de ambiente também.

    
por 07.06.2011 / 17:46
1

Infelizmente não há nenhuma variável de ambiente padrão definida pelo sistema contendo o caminho para a pasta My Documents do usuário atual para você usar.

No entanto, uma vez que é armazenado no registro do Windows, seu valor pode ser copiado para uma variável de ambiente de sua propriedade usando os comandos de arquivo de lote que encontrei mostrados abaixo - tirados deste antigo web postar por @eibgrad que o coloca em um chamado %my_docs% :

set reg_key="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
set reg_val="Personal"
set reg_query='reg query %reg_key% /v %reg_val%'
for /f "eol=; skip=4 tokens=3*" %%i in (%reg_query%) do set my_docs=%%i %%j
if "%my_docs:~,13%" == "%%USERPROFILE%%" set my_docs=%USERPROFILE%%my_docs:~13%
echo %my_docs%

Eu adicionei uma linha extra no final para imprimir o valor encontrado.

    
por 10.06.2011 / 06:54