问题已解决,达到我期望的结果了,只是不知道有没有更高效的代码。
这是一个备份音乐文件到移动硬盘的批处理。
使用时它会在那个黑色窗口显示复制的文件名的同时,把文件名写入到一个文本文件里,方便查阅更新的信息。
因为备份文件是不定时的,这个批处理在备份音乐文件的时候不覆盖原来备份好的文件。- @echo off
- echo 更新mp3文件:>>更新目录.txt
- xcopy D:\音乐\*.mp3 H:\音乐 /l/s/h/d/y
- ::之前没有上面这一句xcopy代码,加了一个/l的参数,就能显示复制的文件名了
- ::不加上面带参数 /l 的一句代码,结果只复制,不显示复制的文件名
- ::不知道为什么,望高手指导
- xcopy D:\音乐\*.mp3 H:\音乐 /s/h/d/y>>更新目录.txt
- echo mp3文件更新完毕>>更新目录.txt
- echo --------------------------------------------------------------->>更新目录.txt
- echo 更新wma文件:>>更新目录.txt
- xcopy D:\音乐\*.wma H:\音乐 /l/s/h/d/y
- xcopy D:\音乐\*.wma H:\音乐 /s/h/d/y>>更新目录.txt
- echo wma文件更新完毕>>更新目录.txt
- echo --------------------------------------------------------------->>更新目录.txt
- echo 更新歌词文件:>>更新目录.txt
- xcopy D:\音乐\*.lrc H:\音乐 /l/s/h/d/y
- xcopy D:\音乐\*.lrc H:\音乐 /s/h/d/y>>更新目录.txt
- echo 歌词文件更新完毕>>更新目录.txt
- echo --------------------------------------------------------------->>更新目录.txt
- echo 音乐文件备份完毕!>>更新目录.txt
- pause
复制代码
[ 本帖最后由 nightwishfan 于 2009-3-2 21:38 编辑 ] |