awk用名称对应关系批量重命名
#根据名称对应关系(文件与文件夹的对应关系,存放在a.txt中);批量重命名文件
cat a.txt | awk '{system("mv "$2" "$1)}'
#批量移动文件到文件夹(适用于filename相同或相似)
ls *.3gp | awk '{system("mv "$1" "$1".d\\")}'
#列出文件名;删除关键字后拼接新文件名;输出老、新文件名对比(tab键隔开)到列表;准备mv(改名)
ls -a| awk '{split($1,name,"爱");print $1 "\t" name[1]name[2]}' > name_list.txt
$i = 0
Get-ChildItem -Path c:\pictures -Filter *.jpg |
ForEach-Object {
$extension = $_.Extension
$newName = 'pic_{0:d6}{1}' -f $i, $extension
$i++
Rename-Item -Path $_.FullName -NewName $newName
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步