If you are unable to use adb another option is to save a rom onto a flash drive and connect it to your phone with a otg cable. Then when in twrp go to install you can select the external drive and flash from there. I use this method when I format my device and it works perfectly. I hope you sort your problem out, good luck.
sent from my one using tapatalk
Phones: Htc one s-off & supercid running omni rom nightlys & teamseven kernel.
Nexus 4 running cm 11 nightlys & stock cm kernel.
Moto g stock
Tablet:Nexus 7 2013 running omni rom nightlys & stock omni kernel
Current Phones:Htc one s-off and supercid running Aicp nightlys
Nexus 4 running cm 11 nightly and stock cm kernel
moto g unlocked and rooted running nexus g+ 005 and ultimate faux kernel 1.6 GHz
Galaxy s2 GT-i9100 running wizzedux and Dorimanx kernel
Tablet:Nexus 7 2013 omni rom nightly and stock omni kernel