[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理如何实现WORD文档名称重命名

有10文件夹。每个文件夹内有唯一的WORD文件(但不同文件夹内的WORD文件名并不相同),现在给每个文件夹拖进来一些图片。怎么使用批处理的代码,让这10个文件夹内的图片,各自和各自的WORD文件名自动统一。自己黔驴技穷,只能请教下各位高人了。

回复 1# wangjnyz


图片是jpg还是png呢?

假设Word文件名是ABC.doc
放进来3个图片分别是
1.jpg
2.jpg
3.jpg
你需要把这3个图片分别重命名成什么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    图片是jpg。假设Word文件名是ABC.doc
放进来3个图片分别是
1.jpg
2.jpg
3.jpg                 就希望命名成 ABC(1).JPG      ABC(2).JPG    ABC(3).JPG   这样。 感觉好困难啊

TOP

回复 3# wangjnyz


请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /ad') do (
  5.     echo 正在处理文件夹 "%%i"
  6.     pushd "%%i"
  7.     for /f "delims=" %%j in ('dir /b /a-d *.doc') do (
  8.         set "WordFile=%%~nj"
  9.     )
  10.     set "PictureCount=0"
  11.     for /f "delims=" %%j in ('dir /b /a-d *.jpg') do (
  12.         set /a PictureCount+=1
  13.         ren "%%j" "!WordFile!(!PictureCount!)%%~xj"
  14.     )
  15.     popd
  16. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    好厉害啊,完美解决了一直困扰许久的问题。知识改变生活,佩服佩服

TOP

返回列表