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

[文件操作] [已解决]如何用批处理实现复制歌曲的功能?

本帖最后由 asd821089612 于 2011-10-4 10:59 编辑

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

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
nothing's gonna change
and I've never changed

把你的代码贴到顶楼把,大家可以帮你精简一下。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

谢谢,解决了
nothing's gonna change
and I've never changed

TOP

返回列表