Perhaps batch is not the right language for the job. What immediately coms to mind is VBScript. Try:
Set objShell = CreateObject("WScript.Shell")
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()
'perhaps a loop of some kind here'
objShell.SendKeys "{PRTSC}" 'captures the screen'
WScript.Sleep 5000 'waits for 5 seconds'
objWord.Visible = True 'shows the document'
'here you could add the paste command'
This code printscreens and opens up a word document. You could modify the waiting time, paste it into the document etc. This is just an idea of what you could do. Batch is hardly ever a good language for hardware interaction. Something like a .exe
or .vbs
is much more practical.