标题: [文件操作] 批处理如何分类备份录音文件? [打印本页]
作者: htmis 时间: 2012-9-4 15:15 标题: 批处理如何分类备份录音文件?
有一台录音服务器,上面有很多以20120701,,2120702日期命名的文件夹,
文件夹里有具体的录音文件,当天所有的文件都存放在这里,
现在想对这些文件分类存放到另外一台电脑192.168.0.2供大家查询,同时以每个人对应的电话区分
大家看下面实现当天的记录备份:- @echo off
- setlocal enabledelayedexpansion
- net use /delete \\192.168.0.2\e$\Rec
- net use Z:\ \\192.168.0.2\e$\Rec
- set a=%date:~0,4%
- set b=%date:~5,2%
- set c=%date:~8,2%
- set d=%a%%b%%c%
- set path=F:\录音\recdata\%d%\
- if not exist "%path%" (
- echo 源目录["%d%"]不存在,按任意键退出
- pause>nul
- exit
- )
- cd /d "%path%"
- echo "%d% %time% start copy rec" >> log2.txt
- md Z:\baibai\152\%d%\
- xcopy ??????????????18.wav Z:\baibai\152\%d%\
- md Z:\chenzhen\112\%d%\
- xcopy ??????????????10.wav Z:\chenzhen\112\%d%\
- echo "%d% %time% end copy rec" >> log2.txt
- pause>null
- exit
复制代码
这样ok吧?
另外对于历史的录音文件夹,怎么样批处理拷贝过来,求方法
作者: forfiles 时间: 2012-9-5 08:09
在你的代码基础上做了些修改- @echo off
- net use /delete \\192.168.0.2\e$\Rec
- net use Z:\ \\192.168.0.2\e$\Rec
- cd /d "F:\录音\recdata\"
- for /d %%a in (*) do (
- echo "%%a %time% start copy rec" >> log2.txt
- md Z:\baibai\152\%%a\
- xcopy %%a\??????????????18.wav Z:\baibai\152\%%a\
- md Z:\chenzhen\112\%%a\
- xcopy %%a\??????????????10.wav Z:\chenzhen\112\%%a\
- echo "%%a %time% end copy rec" >> log2.txt
- )
复制代码
作者: htmis 时间: 2012-9-5 10:29
本帖最后由 htmis 于 2012-9-5 10:34 编辑
由于历史文件太多,现在只想备份自20120701的文件
没办法我就201207* 201208* 代替
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |