or
ExecDos::exec /TIMEOUT=5000 "$INSTDIR\mysql\bin\mysql.exe --user=root --password=cacti --database=cacti < $TEMP\batch.txt" "" "$INSTDIR\Inetpub\wwwroot\cacti\log\rrdtoolpath.log"
Pop $0 ; exit code
MessageBox MB_OK "Exit code $0"
Do not work. The output simply lists the MySQL commands. Is there any way I can see what execdos is trying to do?
ExecDos::exec /TIMEOUT=5000 '"$INSTDIR\mysql\bin\mysql.exe" --user=root --password=cacti --database=cacti < $TEMP\batch.txt' "" "$INSTDIR\Inetpub\wwwroot\cacti\log\rrdtoolpath.log"
Pop $0 ; exit code
MessageBox MB_OK "Exit code $0"