Board logo

标题: [文件操作] 批处理如何批量删除当前目录下文件名中的特定字符串 [打印本页]

作者: andylt0503    时间: 2016-7-16 23:46     标题: 批处理如何批量删除当前目录下文件名中的特定字符串

本帖最后由 pcl_test 于 2016-7-17 00:07 编辑

传智播客 张鹏 轻松学习网页设计 第6讲 html图片标记_属性详解.avi
传智播客 张鹏 轻松学习网页设计 第7讲 html图片标记_属性详解.avi
传智播客 张鹏 轻松学习网页设计 第8讲 html图片标记_属性详解.avi
--------------------------------------------------------------------------

删除 “传智播客 张鹏 轻松学习网页设计 ”  PS 最后面的空格也删除。
作者: andylt0503    时间: 2016-7-18 12:54

版主,您好,发帖之前我已经搜索过了,也按相近帖子里的代码试过,不行,有些参数看不懂不知如何更改,请指导。
作者: pcl_test    时间: 2016-7-18 13:23

第三方
http://batch-cn.qiniudn.com/tool/ren2.exe
  1. ren2 -f "(.*)传智播客 张鹏 轻松学习网页设计 (.+\.avi)" "$1$2"
复制代码

作者: GNU    时间: 2016-7-18 13:23

  1. @echo off
  2. for /f "tokens=1-5" %%i in ('dir /b /a-d "传智播客 张鹏 轻松学习网页设计 *.avi"') do (
  3.     ren "%%i %%j %%k %%l %%m" "%%l %%m"
  4. )
复制代码

作者: ygqiang    时间: 2016-7-18 13:23

本帖最后由 ygqiang 于 2016-7-18 14:09 编辑

回复 1# andylt0503

解决不了。。
作者: GNU    时间: 2016-7-18 13:25

回复 5# ygqiang


    %%a:\是想表达什么意思?
作者: ygqiang    时间: 2016-7-18 13:46

回复 6# GNU


    错了,应该是某个盘符路径下。
比如d:\test
作者: pcl_test    时间: 2016-7-18 14:04

回复 7# ygqiang

这样就没问题了么
作者: ygqiang    时间: 2016-7-18 14:10

回复 8# pcl_test


    搞错了。解决不了。
作者: GNU    时间: 2016-7-18 16:20

回复 7# ygqiang


    之前还注意到另一个问题,楼主文件名里面是下划线,你的代码里面用的减号。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2