2012-12-19 195 views
0

我有多个文件,如:重命名多个文件

abc_e1000g1.pcap.1 
abc_e1000g1.pcap.2 

我有这个重命名为

1abc_e1000g1.pcap 
2abc_e1000g1.pcap 

任何Unix/DOS命令这一点。

+0

是在网上搜索,但我得重命名多个文件的扩展名(如.txt等)....但在这里我需要重命名分机以及文件的名称。 – VJS

+0

http://www.lagmonster.org/docs/DOS7/z-ren1.html#numseries –

回答

0

我敢肯定有更短的方式做到这一点,但这里就是顺其自然,使用的UNIX shell,假设没有什么,但感兴趣的文件放在当前工作目录:

for i in *; do mv "$i" "$(echo $i | sed 's/\(.*\)\.\(.*\)/\2\1/')"; done 
0

也许这个PowerShell命令会为你工作。

dir | rename-item -newName { $_.Name -replace '^(.+)\.([0-9]+)$', '$2$1' }