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

[文件操作] 批处理如何分类备份录音文件?

有一台录音服务器,上面有很多以20120701,,2120702日期命名的文件夹,
文件夹里有具体的录音文件,当天所有的文件都存放在这里,
现在想对这些文件分类存放到另外一台电脑192.168.0.2供大家查询,同时以每个人对应的电话区分

大家看下面实现当天的记录备份:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. net use /delete \\192.168.0.2\e$\Rec
  4. net use Z:\ \\192.168.0.2\e$\Rec
  5. set a=%date:~0,4%
  6. set b=%date:~5,2%
  7. set c=%date:~8,2%
  8. set d=%a%%b%%c%
  9. set path=F:\录音\recdata\%d%\
  10. if not exist "%path%" (
  11.    echo 源目录["%d%"]不存在,按任意键退出
  12.    pause>nul
  13.    exit
  14. )
  15. cd /d "%path%"
  16. echo "%d% %time% start copy rec" >> log2.txt
  17. md Z:\baibai\152\%d%\
  18. xcopy ??????????????18.wav Z:\baibai\152\%d%\
  19. md Z:\chenzhen\112\%d%\
  20. xcopy ??????????????10.wav Z:\chenzhen\112\%d%\
  21. echo "%d% %time% end copy rec" >> log2.txt
  22. pause>null
  23. exit
复制代码
这样ok吧?


另外对于历史的录音文件夹,怎么样批处理拷贝过来,求方法

在你的代码基础上做了些修改
  1. @echo off
  2. net use /delete \\192.168.0.2\e$\Rec
  3. net use Z:\ \\192.168.0.2\e$\Rec
  4. cd /d "F:\录音\recdata\"
  5. for /d %%a in (*) do (
  6.     echo "%%a %time% start copy rec" >> log2.txt
  7.     md Z:\baibai\152\%%a\
  8.     xcopy %%a\??????????????18.wav Z:\baibai\152\%%a\
  9.     md Z:\chenzhen\112\%%a\
  10.     xcopy %%a\??????????????10.wav Z:\chenzhen\112\%%a\
  11.     echo "%%a %time% end copy rec" >> log2.txt
  12. )
复制代码

TOP

本帖最后由 htmis 于 2012-9-5 10:34 编辑

由于历史文件太多,现在只想备份自20120701的文件
没办法我就201207*  201208* 代替

TOP

返回列表