digiCamControl

Free software for camera control that includes a Tcl scripting interface [L1 ] using Eagle as the underlying Tcl implementation.

Relevant info from the Digicam Download page:

System Requirements

 * You will need the followings to run the program:
 * Microsoft Windows Vista SP2, Windows 7 SP1 32 or 64 bit, Windows 8 32 or 64 bit, Windows 10 32 or 64 bit
 * Microsoft .NET Framework 4.6 (Included in W8 and W10)
 * A supported camera

Usage

 * Download and install the software and the required libraries.
 * Connect the camera to the computer with an USB cable.
 * Set the camera transfer mode to PTP/MTP, not mass storage. This has to be done in the camera menu. The new camera models not require these  settings.
 * Start the program, and make sure the camera appears in the list of attached cameras. This can take a few seconds.