求文件添加或者去除前缀的批处理

Mindly123 2014-12-09 11:51:29
一个或多个批处理

能对指定文件夹下的某指定类型文件的文件名添加前缀

能对指定文件夹下的某指定类型文件的文件名去除前缀

能对指定文件夹下的某指定类型文件的文件名添加后缀

能对指定文件夹下的某指定类型文件的文件名去除后缀

能对指定文件夹下的某指定类型文件的文件名其中的任意位置某字段执行去除操作

能对指定文件夹下的某指定类型文件的文件名其中的任意位置某字段执行添加操作

请予赐教,谢谢
...全文
620 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rocloud 2014-12-16
  • 打赏
  • 举报
回复
是的,具体处理流程,和各命令的作用,尚不清楚
Mindly123 2014-12-16
  • 打赏
  • 举报
回复
网上向各位老师们学习的,非原创
Mindly123 2014-12-16
  • 打赏
  • 举报
回复
引用 7 楼 Rocloud 的回复:
终于等到了答案,谢谢各位,
谢谢,学习学习
Rocloud 2014-12-16
  • 打赏
  • 举报
回复
终于等到了答案,谢谢各位,
Rocloud 2014-12-16
  • 打赏
  • 举报
回复
去_CSDN后缀 setlocal enabledelayedexpansion for /f "delims=" %%1 in ('dir /a-d /b *_CSDN.*') do ( set name=%%~n1*%%~x1 ren "%%1" "!name:_CSDN*=!" ) 加_CSDN后缀,以xlsx文件为例 @echo off setlocal enabledelayedexpansion for /r %%i in (*.xlsx) do ( set strfn="%%~ni"_CSDN"%%~xi" ren %%i !strfn! ) 其实,和加字符串一样的
Rocloud 2014-12-16
  • 打赏
  • 举报
回复
网上查询了一些资料,整理如下 对当前文件夹下的指定类型的文件,执行操作,以 CSDN 为例 加CSDN_前缀,以xlsx文件为例 @echo off&setlocal EnableDelayedExpansion for /f "delims=" %%i in ('dir /b *.xlsx') do (if not "%%~ni"=="%~n0" (ren "%%i" "CSDN_%%i")) pause 去CSDN_前缀 for /f "tokens=1* delims=_" %%a in ('dir /a-d /b CSDN*.*') do ren "%%a_%%b" "%%b" pause 去CSDN字符串 @echo off setlocal enabledelayedexpansion for /r %%i in (*.*) do ( set i=%%~nxi ren %%i !i:CSDN=! ) 加CSDN字符串——文件名之后,以xlsx文件为例 @echo off setlocal enabledelayedexpansion for /r %%i in (*.xlsx) do ( set strfn="%%~ni"CSDN"%%~xi" ren %%i !strfn! )
Mindly123 2014-12-15
  • 打赏
  • 举报
回复
自己顶一下
青松2 2014-12-09
  • 打赏
  • 举报
回复
用MATLAB处理这个很简单啊
我爱鸭子 2014-12-09
  • 打赏
  • 举报
回复
用拖把更名器,应该可以解决了。
Mindly123 2014-12-09
  • 打赏
  • 举报
回复
引用 1 楼 lhfslhfs 的回复:
用MATLAB处理这个很简单啊
谢谢女神的赐教 只是,想知道,单纯用批处理,是否可以

18,141

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧