Das "wait" scheint bei vielen Usern als eine Art Beschwörung oder Hilfszauber populär geworden zu sein. Ich muss das jedoch leider dementieren. Ein Skript, das nicht funktioniert, wird auch dann nicht laufen, wenn man vorher und hinterher ein wait(1) einfügt.

Denken Sie daran, dass exec() nur Programme im Pfad findet. Notepad.exe liegt normalerweise nicht im Pfad, also müssen Sie entweder die Environment-PATH-Variable darauf setzen, oder den Pfad direkt angeben.