[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求BAT批量删除诸多文件夹名中的前两个字符 内有实例

比如 一堆文件夹 文件夹名为  aba001  cdq002 efg003 rth004 等等…… 求批量删除每个文件夹名中的前两个字符
处理后变成 a001  q002 g003 h004 等等……这样

比如 一堆文件夹 文件夹名为  aba001  cdq002 efg003 rth004 等等…… 求批量删除每个文件夹名中的前两个字符
处理后变成 a001  q002 g003 h004 等等……这样  只处理文件夹名称不处理文件夹内的文件哟

TOP

  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. )
复制代码

TOP

回复 3# flyinnet9


    谢谢哥们 但是有个问题 如果文件夹文件名有空格的话 您的这个命令就不好使了。比如 文件夹名为Rockstar时,就会处理为ckstar没问题,但是如果文件夹名为 Rockstar Games时 双击后就没有反应了

TOP

  1. !str:~2!
复制代码
加上双引号
  1. "!str:~2!"
复制代码
人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

返回列表