Punkte in Dateinamen sind suboptimal

Wenn da ein Workflow-irgendetwas nach dem ersten Punkt die Dateierweiterung erwartet hat man schon verloren.
Oder es knipst alles nach dem ersten Punkt ab weil das die Dateierweiterung ist. Schon wieder verloren.
Ich hab da son Script. Der ömelt alles um.
Ich mach das eigentlich nur für Windows. Irgendwie doof. Aber Schuld sind die anderen.

var file = "<<file/>>";
var new_file = file.replace(/ä/g,"ae");
new_file = new_file.replace(/ü/g,"ue");
new_file = new_file.replace(/ö/g,"oe");
new_file = new_file.replace(/ß/g,"ss");
new_file = new_file.replace(/é/g,"e");
new_file = new_file.replace(/è/g,"e");
new_file = new_file.replace(/à/g,"a");
new_file = new_file.replace(/__/g,"_");
new_file = new_file.replace(/[^a-zA-Z0-9]/g,"_");
return new_file;
----------
Gruss
Bitsurfer