标题: [文件操作] [已解决]批处理如何实现WORD文档名称重命名 [打印本页]
作者: wangjnyz 时间: 2022-1-19 18:48 标题: [已解决]批处理如何实现WORD文档名称重命名
有10文件夹。每个文件夹内有唯一的WORD文件(但不同文件夹内的WORD文件名并不相同),现在给每个文件夹拖进来一些图片。怎么使用批处理的代码,让这10个文件夹内的图片,各自和各自的WORD文件名自动统一。自己黔驴技穷,只能请教下各位高人了。
作者: Batcher 时间: 2022-1-19 18:57
回复 1# wangjnyz
图片是jpg还是png呢?
假设Word文件名是ABC.doc
放进来3个图片分别是
1.jpg
2.jpg
3.jpg
你需要把这3个图片分别重命名成什么?
作者: wangjnyz 时间: 2022-1-19 22:41
回复 2# Batcher
图片是jpg。假设Word文件名是ABC.doc
放进来3个图片分别是
1.jpg
2.jpg
3.jpg 就希望命名成 ABC(1).JPG ABC(2).JPG ABC(3).JPG 这样。 感觉好困难啊
作者: Batcher 时间: 2022-1-19 23:06
回复 3# wangjnyz
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /ad') do (
- echo 正在处理文件夹 "%%i"
- pushd "%%i"
- for /f "delims=" %%j in ('dir /b /a-d *.doc') do (
- set "WordFile=%%~nj"
- )
- set "PictureCount=0"
- for /f "delims=" %%j in ('dir /b /a-d *.jpg') do (
- set /a PictureCount+=1
- ren "%%j" "!WordFile!(!PictureCount!)%%~xj"
- )
- popd
- )
复制代码
作者: wangjnyz 时间: 2022-1-20 11:01
回复 4# Batcher
好厉害啊,完美解决了一直困扰许久的问题。知识改变生活,佩服佩服
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |