Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Pasar parametro en "ExecuteSync" Roger PowerCOBOL (ActiveX, v4 - v11) 7 27 de diciembre de 2015 22:46
[Duda] El Form queda Minimizado haciendo ExecuteSync Recato53 PowerCOBOL (ActiveX, v4 - v11) 13 20 de diciembre de 2015 22:32

Respuesta
 
Herramientas

  #1
Antiguo 23 de agosto de 2017, 18:34
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492
Predeterminado Error en ExecuteSync
0 Inactivo Inactivo

Tengo que ejecutar el siguiente comando


Código:
"C:\Program Files\MariaDB 10.2\bin\"mysqldump.exe -u root -pxxxxxxxx base_datos > "C:\Tiras y Cordones\Copias\Temp\"BD.sql
Si ejecuto:

Código COBOL:
  1. INVOKE POW-SELF "ExecuteSync" USING '"C:\Program Files\MariaDB 10.2\bin"mysqldump.exe -u root -pxxxxxxxx base_datos > "C:\Tiras y Cordones\Copias\Temp"BD.sql'

me da el error Error ocurred: Invalid calling of the method ..., ocurre igual si los parámetros los pongo dentro de una variable, y si lo grabo en un fichero .bat y lo ejecuto, tampoco funciona, pero si ejecuto ese fichero .bat o el comando directamente, desde fuera del programa, funciona perfectamente.

Alguna sugerencia.

Muchas gracias.-
Josber is offline   Responder Con Cita
  #2
Antiguo 23 de agosto de 2017, 19:46
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Josber, ¿por qué lo de la comilla en medio de la ruta, justo antes del fichero?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 23 de agosto de 2017, 19:55
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Citación del post de Kuk Ver Mensaje
Josber, ¿por qué lo de la comilla en medio de la ruta, justo antes del fichero?
Pues porque he pegado el que hay en el fichero .bat, si no es así, como no me encuentro en esa ruta al ejecutar la instrucción, al haber espacios en los nombres de las rutas, no lo ejecuta, de todas maneras, indicar que he probado con las comillas y sin ellas y que, además, funcionaba perfectamente, pero he tenido que añadir más código al programa, sin tocar el que ya estaba hecho, y desde entonces ha dejado de funcionar. (Lo ejecutaba mediante un fichero .bat)

Un saludo.-
Josber is offline   Responder Con Cita
  #4
Antiguo 23 de agosto de 2017, 22:34
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Josber, me refería a por qué está así:

Código:
"C:\Program Files\MariaDB 10.2\bin\"mysqldump.exe -u root -pxxxxxxxx base_datos...
Y no así:

Código:
"C:\Program Files\MariaDB 10.2\bin\mysqldump.exe" -u root -pxxxxxxxx base_datos...
Pero yo en los ficheros cmd/bat no soy nada bueno, entiendo que la sintaxis que tienes es válida.

Pues no sé, es raro. ¿Qué código has añadido? ¿Ese mensaje de error dónde sale, en la consola o en Power?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:46.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.