1.实时监控目录中文件(包括子目录)
1.1文件是否增多?多了哪些文件以及具体路径是什么?(好像通过powershell调用system.io.filesystemwatcher能实现部分功能)
1.2如何判断该目录中新增的文件是否在另一目录中能找到?(这部分目前已有方法解决!)
关键是1.1没什么思路!望哪位batchman能给点提示,当然能提供源码更好!谢谢!
目录的初始文件列表lista.txt如下- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.01.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.02.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.03.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.04.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.05.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.06.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
复制代码 运行以下批处理:- @echo off
- setlocal enabledelayedexpansion
- dir /a-d/b/s . >listb.txt
- for /f %%i in (listb.txt) do (
- findstr /l "%%i" lista.txt
- if !errorlevel! equ 1 echo %%i >>listc.txt
- if !errorlevel! equ 1 echo %%i >>lista.txt
- )
复制代码 添加文件后目录文件列表为listb.txt如下- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.01.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.02.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.03.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.04.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.05.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.06.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\新建 文本文件.txt
复制代码 为什么结果listc.txt还是包含- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.01.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.02.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.03.Chi_Eng.640X360-YYeTs人人影视制作.V2.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.04.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.05.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
- D:\hh\耶鲁大学开放课程:心理学导论.Open.Yale.course:Introduction.to.Psychology.06.Chi_Eng.640X360-YYeTs人人影视制作.rmvb
复制代码 期待listc.txt的结果应该是复制代码 使用findstr的什么参数才能忽略那些空格斜杠等特殊字符??? |