Usando uma variável de sistema com espaços sem truncar prematuramente

4

Eu preciso fazer algo semelhante a isso:

dir > %USERNAME%.txt

Mas o que eu entendo é que, se o nome do arquivo tiver um SPACE ("") nele, o nome será cortado lá.

Eu sei que se eu fizer isso:

set tmp=%USERNAME%.txt

Eu tenho o nome de arquivo desejado.

Como posso adicionar as aspas (") usando minha sintaxe original? Existe outra solução?

    
por Diga 14.11.2011 / 10:48

1 resposta

7

Eu sugiro que você tente

dir > "%USERNAME%.txt"

    
por 14.11.2011 / 11:22