本帖最后由 pcl_test 于 2016-7-18 13:05 编辑
win系统c盘不同层级的子目录下,文件名前缀都是:0001.*网-,如何用bat删除这些前缀?
c盘不同层级的子目录下,有一些flv文件,文件名前缀为:0001.*网-
通过bat批处理,如何将这些文件名的前缀全部删除??
比如某个子目录aa下面,有一些文件是:
0001.优酷网-xxx.flv
0001.优酷网-xx.flv
0001.优酷网-x.flv
....
另一个子目录bb下面,有一些文件是:
0001.酷六网-yyy.flv
0001.酷六网-yy.flv
0001.酷六网-y.flv
.....
批处理处理后的文件名是:
xxx.flv
xx.flv
x.flv
....
yyy.flv
yy.flv
y.flv
.....
已解决。。- echo 本地磁盘:
- for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- fsutil fsinfo drivetype %%a: | find "固定">nul && (echo %%a) && (
-
- @for /f "tokens=1* delims=-" %%i in ('dir /b /s "%%a:\*.flv" ^| findstr "0001.*网-"') do ren "%%i-%%j" "%%j"
-
- )
- )
复制代码
|