Lösung:
Übrigens habe ich meine Lösung gefunden. In Windows müssen drei Batchdateien erstellt werden
process.bat
@ECHO OFF start /b cm.bat start cmd.exe /c run.bat EXIT
cm.bat
@ECHO OFF a.exe < input.txt > out.txt taskkill /im a.exe /f taskkill /im cmd.exe /f EXIT
run.bat
@ECHO off timeout /t 5 taskkill /im a.exe /f taskkill /im cmd.exe /f EXIT
Führen Sie jetzt process.bat aus. es startet gleichzeitig cm.bat und run.bat / parallel. Wenn a.exe von cm.bat beendet wird; cm.bat tötet run.bat und funktioniert somit als Ubuntu-Timeout.