标题: [文件操作] 批处理如何删除文件夹名称里的指定字符串? [打印本页]
作者: vincent0202 时间: 2012-8-4 16:13 标题: 批处理如何删除文件夹名称里的指定字符串?
本帖最后由 pcl_test 于 2016-11-2 20:09 编辑
文件夹名称如下
abc-11
abc-22
abc-33
abc-12
abc-24
.........
删除abc-
既改成下面这样的文件夹名称
11
22
33
12
24
......
论坛搜索没找到类似的,谢谢大家了
作者: canyuexiaolang 时间: 2012-8-4 17:39
- for /f "tokens=1* delims=-" %%i in ('dir /ad') do ren "%%i-%%j" "%%j"
复制代码
作者: pcl_test 时间: 2016-11-2 20:05
本帖最后由 pcl_test 于 2016-11-2 20:07 编辑
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /ad/b *-*') do (
- set "fn=%%a"
- rem ren "%%a" "!fn:*-=!"
- ren "%%a" "!fn:abc-=!"
- )
- pause
复制代码
- @echo off
- for /d %%a in (*-*) do (
- for /f "tokens=1* delims=-" %%b in ("%%a") do ren "%%a" "%%c"
- )
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |