本帖最后由 asd821089612 于 2011-10-4 10:59 编辑
每次插入MP3更新音乐时,总是很麻烦的复制粘帖
能不能做一个批处理实现一下功能
(源路径 D:\KuGou 目标路径 I:\)
1.源路径存在,目标路径不存在的歌曲,从源路径中复制到目标路径
2.源路径和目标路径均存在,则什么都不做改动
3.源路径不存在,目标路径却存在的歌曲,从目标路径中删除该多余的文件- @echo off
- for /f "delims=*" %%i in ('dir /b d:\kugou') do (echo %%i>>1.txt)
- for /f "delims=*" %%i in ('dir /b i:\') do (echo %%i>>2.txt)
- for /f "delims=*" %%i in (1.txt) do (
- for /f "skip=1" %%j in ('find "%%i" 2.txt) do (
- if %%j= copy %%i i:\
- ))
- for /f "delims=*" %%i in (2.txt) do (
- for /f "skip=1" %%j in ('find "%%i" 1.txt) do (
- if %%j= del %%i
- ))
-
- pause>nul
复制代码 这段代码未经测试,可能错误百出
我是通过截取1.txt里的字符串来搜索2.txt里是否有这个内容
如果结果为空,则表示不相同
请大家对于代码进行修改精简,有错的地方请修正,不要留情 |