Board logo

标题: [文件操作] 求BAT批量删除诸多文件夹名中的前两个字符 内有实例 [打印本页]

作者: crownking1983    时间: 2015-11-5 00:11     标题: 求BAT批量删除诸多文件夹名中的前两个字符 内有实例

比如 一堆文件夹 文件夹名为  aba001  cdq002 efg003 rth004 等等…… 求批量删除每个文件夹名中的前两个字符
处理后变成 a001  q002 g003 h004 等等……这样
作者: crownking1983    时间: 2015-11-5 09:57

比如 一堆文件夹 文件夹名为  aba001  cdq002 efg003 rth004 等等…… 求批量删除每个文件夹名中的前两个字符
处理后变成 a001  q002 g003 h004 等等……这样  只处理文件夹名称不处理文件夹内的文件哟
作者: flyinnet9    时间: 2015-11-5 10:49

  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. for /f "delims=" %%a in ('dir /ad /b') do (
  4.   set str=%%a
  5.   ren "%%a" !str:~2!
  6. )
复制代码

作者: crownking1983    时间: 2016-1-21 15:24

回复 3# flyinnet9


    谢谢哥们 但是有个问题 如果文件夹文件名有空格的话 您的这个命令就不好使了。比如 文件夹名为Rockstar时,就会处理为ckstar没问题,但是如果文件夹名为 Rockstar Games时 双击后就没有反应了
作者: 回家路上    时间: 2016-1-21 19:59

  1. !str:~2!
复制代码
加上双引号
  1. "!str:~2!"
复制代码





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