全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1267|回复: 14

[Windows VPS] 请教个批处理删除文件问题

[复制链接]
发表于 2021-3-1 14:58:26 | 显示全部楼层 |阅读模式
例D盘目录下有abc文件夹,xyz文件

批处理要的效果为:删除除abc文件夹及abc下的子文件夹和文件,以及xyz文件以外的所有文件夹及文件

有大佬解答没
发表于 2021-3-1 16:05:13 | 显示全部楼层
可以利用批处理实现
dir找出当前目录下的所有目录,再利用findstr过滤掉你的abc文件夹,然后得出其他文件夹,再删除。
dir找出当前目录下的所有文件,再利用findstr过滤掉你的xyz文件,然后得出其他文件,再删除。
要写两个for 一个处理删除文件夹,一个处理删除文件,因为 删除文件夹和文件的命令不同。

点评

惊现大佬!!!  发表于 2021-3-1 16:37
发表于 2021-3-1 15:40:03 | 显示全部楼层
我只知道 rm -rf *
 楼主| 发表于 2021-3-1 15:51:17 | 显示全部楼层
apdc 发表于 2021-3-1 15:40
我只知道 rm -rf *

这个太危险了
发表于 2021-3-1 15:57:31 | 显示全部楼层
cmd不会, powershell的话应该是这样

ls -Exclude abc,xyz | rm -Force -Recurse

是这个意思吗? 除abc,xyz外的全部删除
发表于 2021-3-1 15:57:34 | 显示全部楼层
你描述得不清楚,即使我会写批处理,也难给你解决。
那些文件夹保留,包括文件格式
发表于 2021-3-1 16:07:15 | 显示全部楼层
本帖最后由 好大一个瓜 于 2021-3-1 17:06 编辑

找下Linux命令,里面有的啊,我只单独删除过,批量的没试过不知道
 楼主| 发表于 2021-3-1 18:09:48 | 显示全部楼层
nat.ee 发表于 2021-3-1 15:57
你描述得不清楚,即使我会写批处理,也难给你解决。
那些文件夹保留,包括文件格式 ...


已经很清楚了啊,abc文件夹和abc里面的所有子目录及任何文件、xyz文件不删除,其余删除
发表于 2021-3-1 18:22:35 来自手机 | 显示全部楼层
为什么不是把文件复制出来,然后全删了
发表于 2021-3-1 18:36:20 | 显示全部楼层
把xyz移动一下,然后rm -rf完事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-29 01:16 , Processed in 0.063759 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表