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