Ver Mensaje Individual
  #1  
Antiguo 23-11-2021
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 157
Reputación: 21
vicvil Va por buen camino
problema al ejecutar un bat para descomprimir archivo

Estimados, requiero de su ayuda para resolver un problema que se me presenta al descomprimir un archivo usando un archivo bat que llama a rar.exe. El problema es que al ejecutar el bat directamente en windows funciona sin problema, pero cuando lo llamo desde un programa Delphi en Win 10 me aparece el error "El programa o caracteristica \??\C:\ruta\Rar.exe no se puede iniciar porque no es compatible con versiones de 64 bits" y en Win XP me arroja el mensaje "Programa demasiado extenso para colocarlo en memoria", pero como dije al ejecutar directamente el archivo bat descomprime sin problema.
Para llamar al bat desde delphi lo hago de la siguiente forma y que me ha resultado en otras ocasiones:

Código Delphi [-]
ShellExecute(Handle, 'open', PChar('cmd'), PChar('/c ' + path + archivo.bat), nil, SW_SHOWNORMAL)

y el archivo bat tiene lo siguiente:

@echo off
cls
rar x -ppassword -y C:\ruta\archivo.rar C:\ruta
close

ojalá puedan darme una idea de donde está el problema, gracias
Responder Con Cita