Habe mein System auf neu aufgesetzt aber folgendes Skript benutzt um die alte und neue IDs einfach zu ersetzen. Hat bei mir gut funktioniert. Man muss 
	nur einmal bei irgendeinem Flieger eine .diff erstellen, dann hat man die neue ID. Die alte sollte man sich vorher sichern (pro Gerät). Das Skript ist für 
	zwei Controller erstellt, kann aber easy auf X erweitert werden. 
	 
	 
 
	
		
			
				
					@echo off 
					title HOTAS Batch-Umbenennung 
					setlocal enabledelayedexpansion
				 
				
					:: Benutzer wählt den Hauptordner aus 
					echo. 
					echo Bitte den Pfad zum Hauptordner eingeben, der die Unterordner enthält: 
					set /p basefolder=Pfad: 
				 
				
					if not exist "%basefolder%" ( 
					    echo Der angegebene Pfad existiert nicht. 
					    pause 
					    exit /b 
					)
				 
				
					echo. 
					echo Starte Umbenennung in: %basefolder% 
					echo -----------------------------------
				 
				
					:: Alte und neue IDs definieren 
					set oldID1={alte ID hier hin kopieren} 
					set newID1={neue ID hier hin kopieren}
				 
				
					set oldID2={alte ID hier hin kopieren} 
					set newID2={neue ID hier hin kopieren}
				 
				
					:: Durchlaufe alle Unterordner und Dateien 
					for /r "%basefolder%" %%f in (*%oldID1%*.diff.lua) do ( 
					    set "oldname=%%~nxf" 
					    set "newname=!oldname:%oldID1%=%newID1%!" 
					    echo Umbenennen: %%~nxf 
					    ren "%%f" "!newname!" 
					)
				 
				
					for /r "%basefolder%" %%f in (*%oldID2%*.diff.lua) do ( 
					    set "oldname=%%~nxf" 
					    set "newname=!oldname:%oldID2%=%newID2%!" 
					    echo Umbenennen: %%~nxf 
					    ren "%%f" "!newname!" 
					)
				 
				
					echo. 
					echo Fertig! Alle passenden Dateien wurden umbenannt. 
					pause 
					endlocal 
					exit /b