标题: [文件操作] [已解决]批处理如何将特定文件名批量更改为“数字.文件夹名字”.后缀。 [打印本页]
作者: test125 时间: 2012-11-22 15:25 标题: [已解决]批处理如何将特定文件名批量更改为“数字.文件夹名字”.后缀。
本帖最后由 test125 于 2012-11-22 16:31 编辑
在一个文件夹的N个不同的子文件夹中有一些名为x.x的文件夹。在这些x.x文件夹下有一个Template开头的swf文件和其他一些文件夹,我想用批处理实现遍历批处理文件所在文件夹下所有文件夹,当搜索到x.x文件夹时候如果该文件夹下有Template开头的swf,则将Template开头的swf更改为“数字.x.x.swf”,没有则不替换。
比如将X:\test1\1.1\、X:\test2\1.2\下的Template开头的swf分别改为数字.1.1.swf和数字.1.2.swf。
希望能帮忙实现一下,谢谢。
作者: apang 时间: 2012-11-22 16:10
本帖最后由 apang 于 2012-11-22 16:14 编辑
- @echo off
- for /f "delims=" %%a in ('dir /ad/b/s^|findstr "\\.\..$"') do (
- if exist "%%a\Template*.swf" (
- ren "%%a\Template*.swf" "数字.%%~nxa.swf"
- )
- )
- pause
复制代码
不考虑x.x文件夹存在多个Template开头的swf文件的情况
作者: test125 时间: 2012-11-22 16:32
回复 2# apang
非常感谢。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |