Board logo

标题: [文件操作] 删除指定文件夹及子文件夹下面的所有文件名称中的两个指定字符及其中间的内容 [打印本页]

作者: mm123321    时间: 2017-6-23 15:11     标题: 删除指定文件夹及子文件夹下面的所有文件名称中的两个指定字符及其中间的内容

本帖最后由 pcl_test 于 2017-6-23 15:22 编辑

一键删除批处理所在文件夹以及子文件夹下面的所有文件名称中【               】内的所有文字,以及“【“  与 “】“ 这两符号!

举例子:

文件夹下面有   abc【0021sads】.avi 和 dsds【21ccc21ds】.mp4,一键删除后,变成abc.avi和dsds.mp4




谢谢大神
作者: zghwelcome    时间: 2017-6-23 18:39

  1. @echo off&setlocal enabledelayedexpansion
  2. for %%a in (*.mp4) do (
  3.   set "fn=%%a"
  4.   for /f "tokens=1,2* delims=【】" %%b in ("%%a") do (
  5.      if "!fn:~0,1!" == "【" (ren "%%a" "%%c%%d") else (ren "%%a" "%%b%%d")
  6.   )
  7. )
  8. pause
复制代码

作者: mm123321    时间: 2017-6-23 20:04

回复 2# zghwelcome


    下面的子文件夹里面的删不了!




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