荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 2333|回复: 0

批量重命名

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2019-12-24 20:44 | 显示全部楼层 |阅读模式
批量重命名

  1. "注意:本批处理仅仅只用来处理歌曲文件名是规范的格式比如  周杰伦 - 青花瓷 - 歌曲说明.mp3 这样的文件,另外这个也有失败的时候好像文件名里面有中括号就会失败或者可能有特殊符号也会失败"
  2. $houzhuiming = Read-Host '请输入要重命名的文件夹的后缀名'

  3. foreach($file in dir .\*)
  4. {
  5.         $fengegequming= $File.Name.Split('.')
  6.         if($fengegequming[1] -eq $houzhuiming)
  7.         {
  8.         "正在处理"+$File.Name
  9.         #"当前字符串是"+$fengegequming[0]
  10.         $seprater=" - ","."
  11.         $option=[System.StringSplitOptions]::none
  12.                 $tokens= $fengegequming[0].Split($seprater,$option)
  13.         #"0"+$tokens[0]
  14.         #"1"+$tokens[1]
  15.         $xinwenjianming=$tokens[1]+" - "+$tokens[0]
  16.         if($tokens.Count -gt 2)
  17.         {
  18.             for($i=2;$i -lt $tokens.Count;$i++)
  19.             {
  20.                 $xinwenjianming=$xinwenjianming+" - "+$tokens[$i]
  21.             }

  22.         }
  23.         $xinwenjianming=$xinwenjianming+".mp3"
  24.         $File.Name+"########"+$xinwenjianming|Out-File -Append .\log.txt
  25.         rename-Item $File.Name -NewName $xinwenjianming
  26.         }
  27.        
  28.        
  29.     #if($file.Length -gt 1mb)
  30.     #{
  31.     #    $File.Name
  32.     #}
  33. }
  34. pause
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 04:07 , Processed in 0.013545 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表