怎么批量修改某个文件夹下,所有子文件夹内(层级可能不同)所有相同格式的文件名的某个部分?

怎么批量修改某个文件夹下,所有子文件夹内(层级可能不同)所有相同格式的文件名的某个部分?,第1张

教你如何批量修改文件部分字段

步骤1,下载优速文件批量重名软件包,双击安装并打开使用。点击软件左上角的【添加文件】或【添加目录】将需要修改名称的文件导入到软件中,文件格式不受限制。

步骤2,然后就是在设置了,因为是修改字段,所以命名方式选择“替换”,查找内容右边输入需要修改的字段,替换内容右边输入修改后的文字或字符。在右边可以预览新文件名,是不是自己想要的,直到自己满意为止。

步骤3,点击【开始重命名】红色按钮,启动软件程序,所有文件名修改完成后会d出成功的提示框。

步骤4,从小编的案例可以看到,原本文件名中的字段“表格”全部修改成了“文件”,批量修改成功。

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行

<# :

cls&echo off&mode con lines=3000

rem 将当前目录里多个子文件夹里的文件按照原有排列顺序以所在子文件夹名称和递增的数字序号重命名

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"

echo%#% +%$%%$%/%@% %z%

pause

exit

#>

$codes=@'

using System

using System.Collections.Generic

using System.Runtime.InteropServices

public static class ExpDir

{

[DllImport("Shlwapi.dll", CharSet=CharSet.Unicode)]

public static extern int StrCmpLogicalW(string p1, string p2)

public static string[] Sort(string[] f)

{

Array.Sort(f, StrCmpLogicalW)

return f

}

}

'@

Add-Type -TypeDefinition $codes

[byte[]]$b=@(32,45,45,62,32)

$c=[Text.Encoding]::Default.GetString($b)

$self=get-item -liter $args[0]

$path=$self.Directory.FullName

$folders=@(dir -liter $path|?{$_ -is [System.IO.DirectoryInfo]})

for($i=0$i -lt $folders.length$i++){

write-host $folders[$i].FullName -ForegroundColor yellow

$files=@(dir -liter $folders[$i].FullName|?{$_ -is [System.IO.FileInfo]}|%{$_.Name})

if($files.length -ge 1){

$arr=[ExpDir]::Sort($files)

for($j=0$j -lt $arr.count$j++){

$ext=''

$m=[regex]::match($arr[$j],'\.[^\.]+$')

if($m.Success){$ext=$m.groups[0].value}

$arr[$j]+$c+$folders[$i].Name+'-'+($j+1).toString().PadLeft(2,'0')+$ext

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12113415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存