无限星辰工作室-客户无限互联网动力之源

标题: Bat实现目录下同后缀文件批量改名 [打印本页]

作者: crx349    时间: 2021-2-25 00:24
标题: Bat实现目录下同后缀文件批量改名
for-bat.bat
  1. @echo off
  2. rem 文件名中间随机添加3位数字
  3. setlocal EnableDelayedExpansion

  4. for %%i in (*.pdf) do (
  5. echo %%i
  6. ren "%%i" "%%~ni-!random:~0,3!.pdf"
  7. )
  8. pause
复制代码


说明
%%i : 含文件和后缀完整文件名称
%%~ni : 获取无后缀文件名
!random:~0,3! : 随机取3位数字


常用文件变量:
  1. for /f %%a in ('dir /s /b a*') do (
  2.     echo %%a:文件完整信息
  3.     echo %%~da:保留文件所在驱动器信息
  4.     echo %%~pa:保留文件所在路径信息
  5.     echo %%~na:保留文件名信息
  6.     echo %%~xa:保留文件后缀信息
  7.     echo %%~za:保留文件大小信息
  8.     echo %%~ta:保留文件修改时间信息
  9.     echo %%~dpa:保留文件所在驱动器和所在路径信息
  10.     echo %%~nxa:保留文件名及后缀信息
  11.     echo %%~pnxa:保留文件所在路径及文件名和后缀信息
  12.     echo %%~dpna:保留文件驱动器、路径、文件名信息
  13.     echo %%~dpnxa:保留文件驱动器、路径、文件名、后缀信息
  14. )
复制代码





欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://www.xmspace.net/) Powered by Discuz! X3.4