怎样实现批量改文件名

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

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

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

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

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

我有个思路
就是先用DOS命令
tree e:ktv /F >e:list.txt
这样就得到了一个所有文件名的列表,再根据里面的文件名一个一个找,将原文件名改为只要从开头到左括弧"("或从开头到第二个短划"-".
我想这样应该是可以实现的,难度就在从list.txt文件里分解出原文件名及其路径
原文地址:https://www.cnblogs.com/PS-apple/p/5772738.html