ECOnhe uma variável que contenha uma cadeia com espaços em um arquivo .bat

0

Eu sou praticamente um novato em arquivos .bat, e me deparei com algo que me deixou perplexo.

set /p msg=Enter message here:
echo %msg%>>"D:\File_location"

E, em seguida, um segundo arquivo pode exibi-lo, mas sei que o arquivo de visualização funciona corretamente. O problema que estou tendo é sempre que o valor definido pelo usuário de msg contiver espaços, o prompt de comando retorna um erro logo antes de se fechar, e não consigo ler o erro. Como faço para corrigir isso?

    
por Yllej 18.11.2015 / 02:34

1 resposta

1

O script acima funciona para mim, supondo que eu execute o prompt de comando como um administrador. Você tem acesso de gravação ao seu D:\ ? E quanto ao arquivo chamado D:\File_location ?

    
por 18.11.2015 / 02:39