Přiznám se, že vyrábět pro tohle program mi přijde úplně zvrácené, použil bych sed a sort
edit: teď mě napadlo, že ve Windows je sort dost chromý kůň, co neumí numerical value sort..
edit2: ten "pořádný" sort z unixu "roste" tady: http://gnuwin32.sourceforge.net/downlinks/coreutil s-bin-zip.php a budeš potřebovat ještě knihovny: http://gnuwin32.sourceforge.net/downlinks/coreutil s-dep-zip.php Následně stačí pro běh samotný sort a ty dvě DLLka
edit3: Napsal jsem ti i baťáček (jako 1. parametr se předává jméno souboru):
sed s/\,.*// %1 | sort -n | sed s/$/\,\x2090/
edit4: P.S.: tomuhle se říká síla příkazové řádky

edit5: Chceš-li měnit číslo za čárkou, zde máš druhou variantu pro dvě proměnné, jméno souboru a hodnotu
rem skript se volá se dvema parametry: jmenem souboru a hodnotou
sed s/\,.*// %1 | sort -n | sed s/$/\,\x20%2/
uff.. 5 editů jednoho postu, to jsem snad ještě nidky neudělal

edit6: samozřejmě lze dále rozskriptovat, třeba tak, aby vzal všechny soubory z jednoho adresáře a provedl s nimi tuto operaci a uložil do souboru .zd, aktuálně je default stdout, tedy konzola (jde samozřejmě přesměrovat)
