Есть же готовые решения!
Ну ладно... месяц и год задаются полностью, месяц первый параметр.
Код:
FindStr /C:"%1.%2" protokol.txt >Out.txt
собственно все. Если использовать месяц-год сразу в виде mm.yyyy, то можно сократить эту крутую программу до:
Код:
FindStr /C:"%1" protokol.txt >Out.txt
вообще как-то пропустил про сортировку и хелп, вот для этого уже понадобится писанина...а так... может и так сойдет, без вылизывания?