powershell 给文件批量改名
从#之后到.mp4之前的部分把它们删除,例如把“外语学习#ls32.mp4”改成“外语学习.mp4”就行。O(∩_∩)O谢谢...
从#之后到.mp4之前的部分把它们删除,例如把“外语学习#ls32.mp4”改成“外语学习.mp4”就行。
O(∩_∩)O谢谢 展开
O(∩_∩)O谢谢 展开
2014-04-21
展开全部
重命名脚本:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询