如何批量删除不同文件夹文件名相同的文件
比如说文件夹A中包含8000个txt文件,文件夹B中包含1000个txt文件,且这1000个文件都在A中,怎么把A中这1000个文件删除呢,使用批处理命令...
比如说文件夹A中包含8000个txt文件,文件夹B中包含1000个txt文件,且这1000个文件都在A中,怎么把A中这1000个文件删除呢,使用批处理命令
展开
5个回答
推荐于2017-10-13 · 知道合伙人互联网行家
关注
展开全部
思路:第一步先找出文件夹B中的文件名,第二步在文件夹A中删除。
操作:
1)在文件夹B中建立提取所有.txt 文件名的.bat 批处理文件(打开空白记事本,输入内容Dir *.* > txt_list.txt 后,另存为 提取文件名.bat,存放于B文件夹。)
2)运行 提取文件名.bat,将得到 txt_list.txt 文件名清单(txt_list.txt 中即有文件夹B目录下所有的.txt文件名列表)
3)将得到的 txt_list.txt 文件名清单中 .txt 文件列表整理出来(可用word或excel表格转换功能)
4)打开空白记事本,输入 del /s 要删除的文件名.txt 后,另保存为 删除.bat ,保存在文件夹A中(注意:此处的 要删除的文件名.txt 即第三步整理出来的文件名列表,可为多行用回车隔开,可借助 excel 来填充)
5)在文件夹A中运行 删除.bat 。此方法有点老土,但也实用。/s 表示在当前目录及下级目录执行指令,并显示明细。若文件夹A内无下级文件夹,或避免对下级目录执行删除,可省略不要。
操作:
1)在文件夹B中建立提取所有.txt 文件名的.bat 批处理文件(打开空白记事本,输入内容Dir *.* > txt_list.txt 后,另存为 提取文件名.bat,存放于B文件夹。)
2)运行 提取文件名.bat,将得到 txt_list.txt 文件名清单(txt_list.txt 中即有文件夹B目录下所有的.txt文件名列表)
3)将得到的 txt_list.txt 文件名清单中 .txt 文件列表整理出来(可用word或excel表格转换功能)
4)打开空白记事本,输入 del /s 要删除的文件名.txt 后,另保存为 删除.bat ,保存在文件夹A中(注意:此处的 要删除的文件名.txt 即第三步整理出来的文件名列表,可为多行用回车隔开,可借助 excel 来填充)
5)在文件夹A中运行 删除.bat 。此方法有点老土,但也实用。/s 表示在当前目录及下级目录执行指令,并显示明细。若文件夹A内无下级文件夹,或避免对下级目录执行删除,可省略不要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
del /s /q c:\你要删除的文件 c可改为别的盘符
这个没有办法,上面这个是删除想同文件的
你这说的1000个文件在B下面,那他们的文件名一定不一样,你不可能知道全部的文件名
del /q c:\temp\*.txt 这里的C盘路径 你自己要选好
这说的是,c盘下 temp目录下的 所有txt 文件 删除
这个没有办法,上面这个是删除想同文件的
你这说的1000个文件在B下面,那他们的文件名一定不一样,你不可能知道全部的文件名
del /q c:\temp\*.txt 这里的C盘路径 你自己要选好
这说的是,c盘下 temp目录下的 所有txt 文件 删除
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以利用搜索功能删除呀,先搜索到,然后全部选择就可以删除了呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询