Řekl bych, že v tvém kódu chybí ješětě jeden znak procent (%%i).
Jinak jsem zkusil udělat vlastní řešení, skoro by to fungovalo, jen jsem narazil na takový triviální problém s přesměrováním, že mi příkaz ECHO odřádkuje na nový řádek, což nechci. Neví někdo, jak tomu zabránit?
Příklad:
echo AAA >>soubor.txt
echo BBB >>soubor.txt
A já potřebuju dostat v tom souboru
AAABBB
nikolivAAA
BBB