怎样实现批量改文件名

我在E盘下有个文件夹E:KTV,里面又有子文件夹多个,各文件夹下有上千个MTV文件,文件名形如:

"黄家强-遥望(演)-粤语-2501015.mpg"
"陈艾湄_高明骏-我悄悄蒙上你的眼睛-国语-116756.mpg"
"姜玉阳-我想找个女朋友(MTV)-国语-2233002.mpg"

,现在想全部更改文件名,只留下歌手和歌名,如:

"黄家强-遥望.mpg"
"陈艾湄_高明骏-我悄悄蒙上你的眼睛.mpg"
"姜玉阳-我想找个女朋友.mpg"

请问用脚本怎样实现?或给个C#程序代码也可,先谢谢高手们了.

我想这样应该是可以实现的,难度就在从list.txt文件里分解出原文件名及其路径