The problem is always going to be that everyone has their own way of structuring arguments and providing help text. You could probably do it with PowerShell.