Zobacz: twój kod pętli for wygląda tak:
for (i = 0; i == komendy; i++){
...
}
Jednak pętla for jako drugi element przyjmuje warunek, jeśli on jest spełniony wtedy wykona się kolejna iteracja, w twoim przypadku przed pętlą sprawdzasz czy komendy>0, a warunek w pętli dajesz 0 == komendy (bo i najpierw równa się 0), więc ani razu nie wykona się kod w pętli.
Aby to naprawić należy zmienić warunek pętli na i<komendy , wtedy wszystko powinno działać.