Inicio › Foros › Bases de datos › MySQL › Generar script con consulta SQL para robocopy en MySQL › Respuesta a: Generar script con consulta SQL para robocopy en MySQL
09/17/2019 a las 13:18
#3694
alonsojpd
Superadministrador
Puedes generar el script desde una consulta SQL usando la función CONCAT de MySQL, que te permitirá unir cadenas de caracteres. Por otro lado, para crear esas tres líneas por cada registro de la tabla, puedes usar \r\n dentro del CONCAT para el salto de línea.
La consulta SQL en MySQL podría ser la siguiente:
MySQL
1 2 3 4 5 |
SELECT CONCAT("robocopy \"C:\\Facturas\" \\\\\"", nombre_pc, "\"\\c$\\Contabilidad /MIR /E /MT:8 /R:0 /W:0 /FFT /NP /LOG+:C:\\temp\\resultado.log", "\r\n", "robocopy \"C:\\Stock\" \\\\", nombre_pc, "\"\\c$\\Almacén\" /R:0 /W:0 /FFT /NP /LOG+:C:\\temp\\resultado.log", "\r\n", "robocopy \"C:\\CMS\"" \\\\", nombre_pc, "\\c$\\CMS\" /R:0 /W:0 /FFT /NP /LOG+:C:\\temp\\resultado.log") FROM equipos; |
Se ve un poco liosa porque en el CONCAT, si quieres poner una \ tienes que ponerla doble \\ para que quede una. Y si quieres poner comillas dobles, tienes que poner \».