Board logo

标题: [文本处理] 批处理保留文件名称后面5数字 [打印本页]

作者: boos    时间: 2021-11-22 22:45     标题: 批处理保留文件名称后面5数字

因为文件名很长,只想保留尾后一定数量文字或者数字
作者: idwma    时间: 2021-11-22 23:00

  1. set name=987654321
  2. echo %name:~-3%
复制代码

作者: Batcher    时间: 2021-11-22 23:14

回复 1# boos


    请给出几个真实的文件名,以便说明具体需求,否则别人写出来的代码你可能没法用。
作者: boos    时间: 2021-11-23 00:01

回复 3# Batcher


    用软件+正则搞好了,文件名大概sp_SS-DADkkkkkkknnn(s5)66552.psd 大概这样,保留后面数字66552
作者: Batcher    时间: 2021-11-23 13:46

回复 4# boos
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /a-d *.psd') do (
  5.     set "file=%%~ni"
  6.     ren "%%i" "!file:~-5!%%~xi"
  7. )
复制代码
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ




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