Board logo

标题: [文件操作] 批处理如何批量在文件名的末尾增加字符? [打印本页]

作者: hades0610    时间: 2021-1-29 17:23     标题: 批处理如何批量在文件名的末尾增加字符?

如题,我想在RZX2021-1111.docx的文件名末尾中增加固定字符,如批量修改为RZX201-1111(BATT).docx,多个文件,文件名长度不固定,如何实现
作者: 路过    时间: 2021-1-29 22:16

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. pushd "%~sdp0"
  4. for %%a in (*) do (ren "%%a" "%%~na(BATT)%%~xa")
复制代码

作者: Batcher    时间: 2021-1-29 22:51

回复 1# hades0610
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /a-d *.doc') do (
  3.     ren "%%i" "%%~ni(BATT)%%~xi"
  4. )
复制代码
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
作者: hades0610    时间: 2021-1-31 21:39

回复 3# Batcher
感谢回复,学习一下
作者: hades0610    时间: 2021-1-31 21:41

回复 2# 路过

感谢回复,提升了效率




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2