replied on August 14, 2018
The decision on which script activity to use depends solely on whether or not you need to also interact with a repository. If you need to interact with a repository then you should use the SDK Script activity as it can supply the session object necessary to make that happen. If you do not need to interact with a repository then you can use the Script activity. As far as which scripting language to select that is purely a personal choice. Both languages provide full access to .NET framework functionality.
There are several examples of posts that contain code to do just what you are looking to do. Just do a search for 'workflow' and 'bat' and you will get several hits.
From a .NET perspective it is relatively simple; you are going to instantiate a new System.Diagnostics.Process, set the appropriate properties, and then call the Start method on the process.