Want to move all the cars in a Kernel? Make sure the 'lead' car is at a valid Location and then use this GUI in a Jython script, JKernelMover to select the Kernel and wanted destination.
Want to move all the cars of a certain car type? JCarTypeMover will do just that!
What if you'd like to get all the trains in a CSV file? trains2CSV.py is for you!
Use TurnoutStatePersistence.py in the JMRI/jython folder (at least in 2.11.3) to Load and Save your turnout states. When loaded, the turnout status will be read from a .csv file (filename specified in the .py source) and when JMRI exit, the state of the turnouts will automatically save to the file.
CAN bus local control locking and unlocking...