全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1181|回复: 14
打印 上一主题 下一主题

[疑问] 求个批量改文件名的脚本

[复制链接]
跳转到指定楼层
1#
发表于 2022-2-16 13:31:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文件名如下:
你是一个人 - 张三.txt
今天天气好 - 李四.txt
......

这样的名称有几千个,想改为:

张三 - 你是一个人.txt

前后对换一下,求个shell脚本,谢谢。
推荐
发表于 2022-2-16 15:42:02 | 只看该作者
python版:
2#
发表于 2022-2-16 13:40:54 | 只看该作者
@echo off
setlocal EnableDelayedExpansion
for %%n in (*.txt) do (
ren "%%n" "张三 - 你是一个人.txt"
)
3#
发表于 2022-2-16 13:54:00 | 只看该作者
https://wp.kxswga.ga/index.php?share/file&user=1&sid=DdSs3u7r
4#
发表于 2022-2-16 13:56:12 | 只看该作者
或者导入EXCEL中,然后将第一列剪切到粘贴到后面,最后重新导出来
5#
发表于 2022-2-16 14:33:45 | 只看该作者
最笨也最好实现的方法使用替换批量改文件名,用TC举例,一共四步,1、2步替换 你是一个人 和 今天天气好 为张三,3、4步替换 张三 和 李四 为 你是一个人
6#
发表于 2022-2-16 14:43:58 | 只看该作者
dir *.jpg /b>文件名列表.txt
先批处理获取文件名,再用EXCEL处理成新文件名,用下面批处理就行
ren 16221070.jpg 001.jpg

7#
发表于 2022-2-16 14:52:47 | 只看该作者
Windows还是Linux?
8#
发表于 2022-2-16 14:55:28 | 只看该作者
本帖最后由 空灵心梦 于 2022-2-16 14:57 编辑
  1. rename "s/(.+) - (.+)\.txt/\2 - \1\.txt/igm" *.txt
复制代码
9#
发表于 2022-2-16 14:57:08 | 只看该作者
https://cloud.tencent.com/developer/news/493251 参考
10#
发表于 2022-2-16 14:58:42 | 只看该作者
我是通过 Everything 的重命名功能实现的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-15 12:34 , Processed in 0.073388 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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