批处理代码整合

批处理代码整合

015515

数字序号命名当前文件夹文件

@echo off 
setlocal enabledelayedexpansion
::打开系统延时
set /a b=0
dir /b/od
::按时间顺序显示当前文件夹下的所有文件名
pause
::给你反悔时间
for /f "delims=" %%f in ('dir /b/od *.*') do (
  if not "%%f"=="%~nx0" (
           set /a b+=1 
           ren "%%f" "!b!%%~xf"
           echo. !b!%%~xf
)
)
pause

修改文件后缀

ren *.png *.jpg

随机数字+原文件名命名

@echo off
setlocal enabledelayedexpansion
for /f %%i in ('dir /a-d/b *.jpg') do (
set /a str=!random!
ren %%i !str!%%i
)
pause

随机字母命名

@echo off
setlocal enabledelayedexpansion
set "s=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
for /f %%i in ('dir *.jpg /b /a-d') do (
   set /a a=!random!%%5+3
   for /l %%b in (1 1 !a!) do (
      set /a c=!random!%%62
      call set d=!d!%%s:~!c!,1%%
   )
ren %%i !d!.jpg
set d=
)
pause

获取文件名,txt输出

DIR *.*  /B >list.txt
或者
@echo off
dir /b /on >list.txt
© 版权声明
THE END
文章不错?点个赞呗
点赞15赞赏
分享
评论 抢沙发
小语雀的头像-小语雀网

昵称

取消
昵称表情代码图片