不一定非有电池,根据电流的定义可知自由电子的定向移动形成电流
所以只要想办法让电子做定向移动就行,例如平行的静电场中持续加入一束速度一致的电子就可以形成电流.或者对一束电子加速射出(持续不断)这也会有电流,还有让电子垂直进入磁场,作圆周运动时也会形成环形电流.
以上都可以形成电流,只不过不像导线里的电流一样可以直接让小灯泡亮吧了.
下面回答之前先给你纠正以下,电池内部电子由正极流向负极而不是由负极带向正极.
实现这种变化靠的是化学能,你学过电话学吧?里面讲过,发生电化学反应后电子聚集在负极,相应的正极显正电,随着化学反应的不断进行负极不断积累电子,最后化学反应将电子带到负极和内部电场对电子移动的阻碍达到动态平衡时,就会得到稳定的电压.