当你过上了想要的生活,过往的一切伤疤都会成为成功的勋章。|

Angelzheng

园龄:2年8个月粉丝:11关注:1

批处理之文件名批量修改

以下代码,保存为.bat文件,放在要修改的文件根目录下,双击运行

按序号批量修改当前目录文件名(不会修改扩展名)

@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

批量修改当前目录文件扩展名(源文件有无扩展名都可)

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

遍历修改当前目录及子目录的文件扩展名

@echo off
set num = 0
for /r %%i in (*.html) do (
echo %%i
ren "%%i" "%%~ni.jsp"
set /a num += 1
call echo 第 %%num%% 个文件处理成功
) 
echo 共%num%个文件被处理成功
pause>nul

本文作者:Angelzheng

本文链接:https://www.cnblogs.com/angelzheng/p/16389801.html

版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Angelzheng  阅读(742)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示