[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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部分运行时会出错,不知道批处理之家的朋友能够帮忙完善一下吗???(已经解决了)

非常感谢
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

第三步 出错提示是什么
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

本帖最后由 b4284502 于 2012-1-21 14:23 编辑

回复 2# ivor

系统找不到指定的路径

TOP

你要先建一个“汇总”文件夹,你建了没有?
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

我试了你的代码,可以用的。

TOP

回复 4# lvsehuaxue
谢谢,总以为这个可以像系统图形界面一样可以自动建立,果然是这个问题

TOP

返回列表