Progress bar advances, operations does nothing
Try below code 

$operations = array();
foreach ($result as $row) {
  $operations[] = array('batch_create_user', array($row));
}

$batch = array(
  'title' =&gt; t('Importing users ...'),
  'operations' =&gt; $operations,
  'init_message' =&gt; t('Commencing'),
  'progress_message' =&gt; t('Processed @current out of @total.'),
  'error_message' =&gt; t('An error occurred during processing'),
  'finished' =&gt; 'batch_import_users_finished',
  'file' =&gt; drupal_get_path('module', 'user') . '/' . 'user.inc',
);


Also add path to redirect after batch process

batch_process();