Ver Mensaje Individual
  #2
Antiguo 9 de noviembre de 2021, 10:22
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de jjcol Ver Mensaje
Buenas noches alguien conoce algún comando de power cobol 9 para copiar carpetas con todos sus archivos es para crear copias de seguridad .
gracias por su tiempo
Eu uso o 7zip!

Ficheiros ISAM:

Código COBOL:
  1.      MOVE EMPFBACKUP TO WEMPFBACKUP       *> destination folder
  2.      MOVE "Text" OF DataSistema TO WDATA
  3.      DIVIDE WDIA BY 2 GIVING Q REMAINDER R.
  4.  
  5.      IF R = 0
  6.         MOVE "PAR" TO WDATAx       *> backup dias pares
  7.      ELSE
  8.         MOVE "IMP" TO WDATAx      *> backup dias impar
  9.      END-IF
  10.  
  11.      move SPACES TO wFolderDate wcmdl02
  12.  
  13.      string WEMPFBACKUP delimited by "     "  "" delimited by size WDATAx delimited by size into wFolderDate.
  14.  
  15.      string "7z a -tzip -y -pMypassword " delimited by size wFolderDate delimited by "     "  
  16.                              "\file_to_create.zip " delimited by size
  17.                               '"' delimited by size WEMPFBACKUP delimited by "    "  "\f*.dat" delimited by size
  18.                                '"' delimited by size into wcmdl02
  19.                                INVOKE POW-SELF "ExecuteSync" USING wcmdl02  POW-SWHIDE
  20.      end-string


Backup MySql/MariaDB
Código COBOL:
  1.         string 'CMD /c mysqldump.exe -u' delimited by size
  2.             WEMPUSERSQL delimited by '    '         *> user
  3.             ' -p' delimited by size
  4.             WEMPPASSSQL delimited by '    '         *> password
  5.             ' --databases ' delimited by size
  6.             WDBNAME delimited by '    '                  *> database name
  7.             '| 7Z a -si -y -pMyPassword ' delimited by size
  8.             WEMPFBACKUP delimited by '    '         *> WEMPFBACKUP --> destination folder
  9.              '\EuroSQL.7z' delimited by size            *> zip name
  10.         INTO wcmdl02    
  11.         INVOKE pow-self "ExecuteSync" USING wcmdl02 POW-SWHIDE
Joseg is offline   Responder Con Cita