python批量删除文件名的前几个字符

1.创建一个记事本文件并更改后缀名为.bat

2.写入:

@echo off
setlocal enabledelayedexpansion
 
::批量去掉文件名前N个字符,如果有文件夹会搜索文件夹下的每个文件进行修改
set /p format=请输入需要操作的文件格式:
set /p deletenum=请输入需要删除文件名前多少个字符:
for /r %%i in (.) do (
    for /f "delims=" %%a in (' dir /b "%%i\*.%format%" 2^>nul ') do (
		set "t=%%~na"
        ren "%%i\%%a" "!t:~%deletenum%!%%~xa"
    )
)
 
pause

3.双击执行(更改的是当前目录及其子目录下文件名)

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页