DMS converter

It is easy to convert DMS coordinates like 30° 20’ 10.123" N into the d.d equivalent (=30.336145 in this case) – if you do it for single coordinates manually.

Unfortunately there are many different ways to write coordinates:
N 30° 20’ / E 10° 20.123’
+30°20’ | -10° 20’ 10.23"
10E 20’ 10.123" ; 30N 20’
etc.

Question: Is there a program which converts coordinate listings in batch mode and is insensitive to different style of writing?

Glad