at the moment I don't have implemented any solution about Qlik Sense Desktop batch reload.
But I have find an interesting not batch reload Object Extension.
You may also look at the .Net SDK, see http://help.qlik.com/sense/2.0/en-us/developer/#Home-developer.htm
There you will find how to, documentation and be able to download samples.
Note you will find the .Net SDK on Nuget NuGet Gallery | Packages matching Qlik Sense
Here is the code to do a reload on a Qlik Sense Desktop.
static void Main()
ILocation location = Qlik.Engine.Location.FromUri(new Uri("ws://127.0.0.1:4848"));
var appIdentifier = location.AppWithNameOrDefault("MyApp.qvf");
if (appIdentifier == null)
Console.WriteLine(@"The app does not exist.");
var app = location.App(appIdentifier);
var reloadSucceded = app.DoReload();
Console.WriteLine(@"The app is reloaded and saved.");