8楼的兄弟,我就是不想这样才来发贴的.如果要删 的话. 我也知道怎么做的.
不过还是谢谢你帮顶。
感谢~~作者: tghksj 时间: 2007-1-9 23:30 .....郁闷.....目标是 e:\数据库作者: NaturalJ0 时间: 2007-1-10 00:07 举个本地例子,你照着试下。
比如当前目录下有 A B 两目录
要删除在 A 目录中有,且在 B 目录中没有的文件。
A 相当于本地
B 相当于服务器
你先 dir B /b >B.lst 把 B 中的内容存为文件
然后 for /f "delims=" %%i in (dir A /b) do ( find "%%i" B.lst || del "A\%%i" )
意思是取 A 目录下的所有文件,先取其中一个,去 B 列表中找,如果找不到就删了它,然后再取 A 中的下一个。。。