Toto by snáď mohlo stačiť:
@echo off
for /f "tokens=1,2,3,4,5,6,7 delims=-" %%A in ('dir /b input\*.txt') do move /Y input\%%A-%%B-%%C-%%D-%%E-%%F-%%G output\%%A\%%D\%%B
Stačí z toho spraviť bat súbor a potom len spustiť z adresára, ktorý je rodičom adresárov input a output (pre tvoj príklad by mal byť tento baťák v adresári C:\). Cesty sa dajú zmeniť buď priamo v baťáku alebo by sa to dalo ešte upraviť, aby to bralo cesty k input a output adresárom z argumentov. Pri presúvaní to prepisuje prípadné existujúce súbory (argument /Y v príkaze move).