powershell - 将数千个文件夹中的jpg文件重命名为avatar.jpg和main.jpg
问题描述
我有数千个文件夹,其中包含 2 个 jpg 文件。
例如文件夹 1052 有:
4a4df84f7e8d78100ceed89b368be78d.jpg
thumb_4a4df84f7e8d78100ceed89b368be78d.jpg
thumb_
我想重命名以to开头的一个,另一个重命名avatar.jpg
为main.jpg
这个怎么做?cmd 重命名命令会有所帮助还是我需要编写 Windows 批处理脚本?如果是这样,要使用的命令是什么?
我使用 Windows。
解决方案
Just figured out a trick.
Rename everything with thumb to xyz extension
for /R %x in (thumb*.jpg) do ren "%x" avatar.xyz
Rename remaining job file to main.jpg:
for /R %x in (*.jpg) do ren "%x" main.jpg
Rename xyz back to jpg
for /R %x in (*.xyz) do ren "%x" *.jpg
推荐阅读
- c++ - 将函数指针作为函数参数传递的目的
- asp.net-web-api - 如何通过我们的 .net web api 访问在 azure 门户中创建的 CosmosDb 存储过程
- spring-boot - 在 @ComponentScan 中使用多个路径不起作用
- python - 使用 groupby 方法中的计数作为 if 条件在 pandas 中进行分析
- mysql - 显示高于平均值和现场数据的值
- javascript - 如何在 Phaser 3 中将 Sprite 的 X 和 Y 位置用于“Fling”物理?
- vue.js - 定位 npm 生产构建问题的根源 (Vue.js/Laravel-mix)
- javascript - 如何从按钮中获取值?
- mysql - 如何在mysql的多列中查找具有相同值的行
- php - 如何输出这个数组?