There are times during the development phase of a project that it is necesary to configure the FPGA with several different versions of the Firmware as new features are added and tests with the hardware are required.
To some designers the impact software have too many pop-out windows asking for unrelevant information when all we want is to configure the device. By using the batch mode all gets reduce to a single terminal instruction.
I created a simple bash script which takes the .bit filename and replace it in a general script template to allow configuration of the device with different filenames without having to modify the script by hand every time.
You can find the code and a sample batch script in github