标题: [文本处理] 批处理如何去除某个目录下(包括子目录)的文件的指定扩展名/后缀名? [打印本页]
作者: ymeet 时间: 2015-12-19 11:19 标题: 批处理如何去除某个目录下(包括子目录)的文件的指定扩展名/后缀名?
本帖最后由 pcl_test 于 2016-9-27 21:31 编辑
下载了很多文件,可能是下载软件除了问题,所有已经下载成功的文件后都跟有.dsdownload后缀名
目前已经找到一个可去除的后缀名的命令,只是这条命令,不能在根目录下删除文件夹内的,必须在文件下才能自动删除后缀。
求可以在根目录下删除多层文件夹的命令
原命令- for /f "delims=" %%i in ('dir /a:-d /b "*.dsdownload"') do ren "%%i" "%%~ni"
复制代码
作者: pcl_test 时间: 2015-12-19 11:32
本帖最后由 pcl_test 于 2015-12-19 12:14 编辑
dir /a-d /s /b *.dsdownload
作者: ymeet 时间: 2015-12-19 12:10
本帖最后由 pcl_test 于 2015-12-19 12:13 编辑
解决了谢谢~~~- @echo off
- for /f "delims=" %%a in ('dir/a-d/s/b *.dsdownload') do ren "%%~a" "%%~na"
- pause
复制代码
作者: CrLf 时间: 2015-12-19 14:55
hash 3.0 版可以这样:- hash /s *.dsdownload /do:"ren ""%%s"" ""%%s""",file,name:base
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |