找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21875|回复: 5

[文件操作] [已解决]请帮忙完成统计文件信息的批处理(大部分已完成)

[复制链接]
发表于 2012-1-20 17:26:34 | 显示全部楼层 |阅读模式
本帖最后由 b4284502 于 2012-1-23 17:05 编辑

情况是这样的,A文件夹里面有a,b,c,d等等的子文件夹,每个文件夹中包含一个名称随机的txt文件,还有一个torrent文件,一个视频文件(格式可能为avi,rmvb,wmv)
希望各位能够帮我做三个批处理(事实上也可以合成一个)
第一个批处理功能是:将所有子文件夹中的txt文件删除,
第二个批处理文件夹的功能是:将所有子文件夹中的视频文件的名称改成与文件夹名相同,比如a子文件夹中有一个123.wmv文件,那么批处理会将其重命名为a.wmv(后缀不变)
第三个批处理的功能是:将所有子文件夹中的文件移动到”汇总“这个文件夹(不要用复制,因为是对视频大文件进行操作,复制的磁盘占用太大了)

很久就想实现这几个功能了,无奈个人在批处理上面水平有限,承蒙贴吧上面的朋友帮忙,完成了以下代码
  1. @echo off
  2. del /f /s /a *.torrent
  3. del /f /s /a *.txt
  4. (for /r %%a in (*.avi *.rmvb *.wmv) do (
  5. for %%b in ("%%a\..") do ren "%%a" "%%~nb%%~xa"
  6. )) 2>nul
  7. md "汇总"
  8. for /r %%a in (.) do move /y "%%~fa\*.*" 汇总\
  9. pause
复制代码
前两个要求基本完成了,但是第三部move部分运行时会出错,不知道批处理之家的朋友能够帮忙完善一下吗???(已经解决了)

非常感谢

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-1-20 20:17:37 | 显示全部楼层
第三步 出错提示是什么

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人

查看全部评分

 楼主| 发表于 2012-1-20 20:33:23 | 显示全部楼层
本帖最后由 b4284502 于 2012-1-21 14:23 编辑

回复 2# ivor

系统找不到指定的路径
发表于 2012-1-21 15:20:24 | 显示全部楼层
你要先建一个“汇总”文件夹,你建了没有?

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

发表于 2012-1-21 15:21:29 | 显示全部楼层
我试了你的代码,可以用的。
 楼主| 发表于 2012-1-23 17:03:56 | 显示全部楼层
回复 4# lvsehuaxue
谢谢,总以为这个可以像系统图形界面一样可以自动建立,果然是这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 18:18 , Processed in 0.020503 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表