ESCREVER BAT COM ESPACOS

ADILSOO 03/08/2012 21:52:28
#407185
Boa noite gente, estou fazendo meu Backup via MySQLDump, eu escrevo o BAT, executo e depois excluo, até aí tudo bem, mas não consigo usar quando o caminho tem espaços, aí queria saber como eu faço pra escrever o BAT para que no BAT fique as aspas para que possa ser executado normalmente no diretório com espaços, o código que eu estou utilizando pra escrever o BAT é o seguinte..
 Print #1, [Ô]mysqldump bdfabio > [Ô] & CaminhoBackup & [Ô] -h SERVIDOR -u USUARIO -pSENHA[Ô] 

Então? Será que tem jeito?
SINCLAIR 03/08/2012 22:35:36
#407186
Resposta escolhida
Camarada,

O caminho, quando tem espaços, precisa ficar entre aspas. Se você fizer print #1, [Ô]faz backup [Ô] & strCaminho (supondo que strCaminho = \Arquivos de Programas) ficará o texto no bat

faz backup \Arquivos de Programas

Se fizer print #1, [Ô]faz backup [Ô] & [Ô][Ô][Ô][Ô] & strCaminho & [Ô][Ô][Ô][Ô] ficará

faz backup [Ô]\Arquivos de Programas[Ô]

Dai acredito que vai funcionar. Com PostgGreSQL fiz assim, para executra o pg_dump em pasta com espaços.

Tudo de bom.
ADILSOO 03/08/2012 22:56:00
#407187
Valeu amigo, deu certo, muito obrigado.
Tópico encerrado , respostas não são mais permitidas