A、若导体中自由电荷做无规则的热运动,就不能形成电流.故A错误.B、由电流的定义可知,单位时间内通过导体截面的电量越多,导体中的电流越大;故B正确;C、电流有方向,但电流的运算不符合平行四边形定则;故电流是标量;故C错误;D、在电源的外电路中,电流总是从电势高的一端流向电势低的一端,而电源的内电路中,电流总是从电势低的一端流向电势高的一端.故D错误;故选:B.