Переделал вот так:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("text.txt", 1);
content = f.ReadAll();
f.Close();
content = content.replace(/-/mig, "");
var f = fso.CreateTextFile("text1.txt", true);
f.Write(content);
f.Close();
Результат - тот же...
Можно чуть-чуть теории как решаются подобные задачи?))