Check out the posting above on the
Enlisted to Officer Programs. That will answer most of your questions.
In a nutshell:
To become a commissioned officer, you need a college degree... whether you are coming from the enlisted ranks or not.
You do not need to be a warrant officer to become commissioned.
How long do you have to wait to apply to and enlisted commissioning program – that’s all spelled out in the Enlisted to Officer Programs thread. Check out that post:
http://www.goinfantry.com/forum/showthread.php?t=628
There’s a lot of good info on this site – take the time to read it…Especially the stuff that has been “pinned” to the top of each section.