2011-08-02 86 views
2

有没有办法大规模删除批次或C#文件扩展名删除的文件扩展名批处理或C#

我发现仁* .loaded *的.torrent非常方便,但与我的工作文件.loaded跟从一个.torrent扩展名,使用ren技巧它变成* .torrent.torrent:P(在文件名上有一点OCD)。

那么有没有一种方法可以删除文件扩展名,或者更好地使用另一个扩展名重命名解决方案?

感谢提前:)

(我认为C#,因为它可能是巨大的,让用户输入的扩展改变 - 尽管我可以添加这个自己后,不知道如何开始:P)

+1

'ren * .torrent.loaded * .torrent'。 – Oded

+0

它跳过.torrent部分,然后移动到.loaded,所以它仍然变成torrent.torrent(我认为它的* .torrent *包括了最后一段之前的所有内容,这就是为什么它会跳过其他任何扩展名) – cheesyone

回答

1

你能做到这样

rename *.* *.torrent 

删除一些推广

rename *.* *. 
0

使用.Net你可以做这样的事情:

DirectoryInfo dir = new DirectoryInfo(@"C:\PathName"); 
foreach (FileInfo fileInfo in dir.GetFiles("*.*")) 
{ 
    File.Move(fileInfo.FullName, fileInfo.FullName.Replace(fileInfo.Extension, string.Empty)); 
} 

你可以用其他的扩展代替*.*string.Empty