vps交流

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


文件名如下:
你是一个人 – 张三.txt
今天天气好 – 李四.txt
……

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

张三 – 你是一个人.txt

前后对换一下,求个shell脚本,谢谢。

python版:
[疑问]  求个批量改文件名的脚本
@echo off
setlocal EnableDelayedExpansion
for %%n in (*.txt) do (
ren "%%n" "张三 – 你是一个人.txt"
)
https://wp.kxswga.ga/index.php?share/file&user=1&sid=DdSs3u7r
[疑问]  求个批量改文件名的脚本
或者导入EXCEL中,然后将第一列剪切到粘贴到后面,最后重新导出来
最笨也最好实现的方法使用替换批量改文件名,用TC举例,一共四步,1、2步替换 你是一个人 和 今天天气好 为张三,3、4步替换 张三 和 李四 为 你是一个人
dir *.jpg /b>文件名列表.txt
先批处理获取文件名,再用EXCEL处理成新文件名,用下面批处理就行
ren 16221070.jpg 001.jpg

Windows还是Linux?[疑问]  求个批量改文件名的脚本
本帖最后由 空灵心梦 于 2022-2-16 14:57 编辑

  1. rename "s/(.+) – (.+).txt/2 – 1.txt/igm" *.txt

复制代码

https://cloud.tencent.com/developer/news/493251 参考
我是通过 Everything 的重命名功能实现的