批处理才能实现,查找所有包含某文件的目录,保留指定文件、文件夹,删除其余的文件和文件夹后执行命令?

假设有多个包含set。txt的文件夹(这些文件夹中均有要保留的文件和文件夹),以下是一个目录树h:文件夹/文件t1dir1li.ddfilex…dir2h1h2…dir3... 假设有多个包含set。txt的文件夹(这些文件夹中均有要保留的文件和文件夹),以下是一个目录树
h: 文件夹/文件
t1 dir1 li.dd
filex

dir2 h1
h2

dir3 a
bfile1
bfile2

....

file1
file2
file3

set.txt
实现结果:
1.查到所有包含文件(set.txt)的文件夹
2.设定变量dd=这些查到文件夹
3.删除这些文件夹内的所有文件和和文件夹(除文件li.dd、a和文件夹dir2)
4.执行变量命令“command” %dd%

问过好几次了, 结果都不是很理想。。望高人指点
高人在哪里?...前三条执行后目录树变成如下:
t1 dir1 li.dd
dir2 h1
h2

dir3 a
然后再执行4.命令!
展开
 我来答
xxpinqz
2013-05-02 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1318万
展开全部
不是高人,只是来给你提个建议:没答过你这问题,不过看你表述的内容:问过好几次了, 结果都不是很理想。。,再看看你的举例,就知道贸然回答的话估计后面可能一大堆追问,没准整个代码都是废的,实现结果中1\2\4这都很好实现,第3点你都说了问了好几次了,但还是给出这有些模棱两可的要求,这别人看了都不想浪费时间写代码。(按字面:我说把dir2目录整个保留,说的通,又或者说dir2内没有li.dd和a两个文件,全删了,保留个空目录dir2,也说的通不是),再者保留的li.dd和a,是否需要保持原有目录结构?又或者目录底下是否还有子目录的要求?这写出来的代码可能千差万别的。
废话了这么多,切入正题:既然举例了,你就别差再多举个结果的图例。该交代的交代清楚点,就如第二点要求吧,难道变量dd中的各个文件夹之间不需要什么分割符号?
追问
只留下要保留的文件的所必须的目录
实现的结果是这样 见问题修改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式