De qual caminho você está executando o comando ao testá-lo? O não administrador executando o comando tem acesso para ler
scriptfile.sql e acesso para gravar em scriptfile.log ? A maioria dos comandos geralmente assume como padrão o diretório de trabalho atual.