怎样批量在文件名前边加上1、2、3.。。。
帮我爸下了几首歌,想排序,歌名前边加上数字,听的话生成一个名单,这样想听哪首歌直接按数字就行,怎样批量弄?歌名不变,只在歌名前边加上数字...
帮我爸下了几首歌,想排序,歌名前边加上数字,听的话生成一个名单,这样想听哪首歌直接按数字就行,怎样批量弄?
歌名不变,只在歌名前边加上数字 展开
歌名不变,只在歌名前边加上数字 展开
1个回答
展开全部
把下面的代码复制在记事本,保存后缀为bat,记事本是TXT所以要变成BAT或者cmd才可以。然后把 这个 批处理文件 放到要修改的文件的包里面,双击就可以了运行即可,但是你要注意文件夹下只能有你需要加数字序列的文件,不需要更改的请转移其他文件夹下。
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d') do (
for /f "tokens=1-4" %%a in ("%%i") do (
if not "%%i"=="%~nx0" ren "%%i" "%%a%%b%%c%%d"||del /f "%%i"
))
for /f "delims=" %%i in ('dir /b /a-d') do (
if not "%%i"=="%~nx0" (
set /a x+=1
ren "%%i" "!x!.%%i"
))
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d') do (
for /f "tokens=1-4" %%a in ("%%i") do (
if not "%%i"=="%~nx0" ren "%%i" "%%a%%b%%c%%d"||del /f "%%i"
))
for /f "delims=" %%i in ('dir /b /a-d') do (
if not "%%i"=="%~nx0" (
set /a x+=1
ren "%%i" "!x!.%%i"
))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询