powershell 给文件批量改名
发布网友
我来回答
共1个回答
热心网友
重命名脚本:
dir | foreach {
$start=$_.name.IndexOf("#")
$end=$_.name.IndexOf(".mp4");
$newFileName='{0}{1}' -f $_.Name.Substring(0,$start),$_.Name.Substring($end)
$_ | Rename-Item -NewName $newFileName
}
重命名前:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 4/21/2014 9:27 AM 0 外语学习1#ls32.mp4
-a--- 4/21/2014 9:27 AM 0 外语学习4#ls35.mp4
-a--- 4/21/2014 9:27 AM 0 外语学校3#ls37.mp4
重命名后:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 4/21/2014 9:27 AM 0 外语学习1.mp4
-a--- 4/21/2014 9:27 AM 0 外语学习4.mp4
-a--- 4/21/2014 9:27 AM 0 外语学校3.mp4