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.