You can automate those tasks with Cisco's EEM using ttcp and have the results emailed to you - hourly, daily, weekly, whatever. This might be easiest.
You can also spin up a linux VM on many newer Cisco boxes.
If you'd rather do it from a remote machine, Python could certainly be used or even Microsoft sendkeys
class.