I assume we're talking about the Western Front, right? If so, Polish infantry units wore khaki berets - not only officers and NCOs, but also enlisted men.
As for czapkas (the correct name is "rogatywka"), they weren't used in combat, at least not on the Western Front.