Tema: Crear .bat
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/08/2010, 04:36
Avatar de A.H.H
A.H.H
 
Fecha de Ingreso: mayo-2007
Ubicación: IRUN,(GUIPUZCOA) España
Mensajes: 178
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Crear .bat

Hola primero te dire que las lineas print son para escribir dentro del archivo.bat.
Bueno en realidad son para escribir dentro de cualquier archivo que crees.

No permiten dobles comillas por lo que cuando te refieres a una ruta debes colocar el caracter de las comillas con chr$(34) que equivale a estas.

Osea las lineas print empiezan con comillas y terminan con comillas, que es lo que va a ir escrito dentro del archivo, pero si tienes que utilizar mas comillas dentro de la frase, tienes que utilizar chr$(34).

por lo que tu frase de codigo creo que seria asi:

Código:
Open Environ("temp") + "\archivo.bat" For Output As #1
Print #1, Chr$(34) + "C:\Archivos de Programa\MySQL\MySQL Server 5.0\bin\mysqldump -uusuario -pcontraseña basedatos" + Chr$(34) + " > " + Chr$(34) + "c:\backup\copia.sql" + Chr$(34)
Close #1
como de dije antes puedes adivinar con el comando DIR del visual basic donde tienes instalado el mysql y asi ejecutar una ruta u otra.

NOTA:
si el archivo bat no lo quieres crear en la carpeta TEMP, lo puedes crear en el mismo directorio que ejecutes tu programa cambiando la linea environ("temp") por:

Open App.Path + "\archivo.bat" For Output As #1

salu2