Eu sugiro que você tente
dir > "%USERNAME%.txt"
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?