cmd删除某个文件夹下所有文件夹 文件夹不是空的

比如 我想删除D盘 123文件夹下的所有文件夹 名字随机 文件夹不是空的 bat批处理怎么做

cmd删除某个文件夹下所有文件夹如何该文件夹非空,就不能删除,必须先删除该文件夹里面的所有文件再删除该文件夹。
cmd:
在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。输入一些命令,cmd.exe可以执行,比如输入shutdown -s就会在30秒后关机。总之,它非常有用。打开方法:开始-所有程序-附件 或 开始-寻找-输入:cmd/cmd.exe 回车。它也可以执行BAT文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-24
比如删除D盘下面的czg文件夹以及下面的所有内容。rmdir d:\czg\/s 会把czg整个文件夹删除。此命令还可以删除Windows不识别的文件夹,比如末尾带点的文件夹 ,如要删除runauto..文件夹,右击无法删除。用命令rmdir runauto...\/s 要多一个点。追问

比如我要删除 D盘456文件夹下的所有目录及文件 保留456文件夹怎么写

追答

一般Windows不自带deltree工具,要另外下安装。
rmdir 或者rd 是删除指定文件夹,通常rd删除空文件夹。带S参数时可删除文件里面的内容。
你如果想要删除文件夹里面的内容,同时保留文件夹的话。需要行获得文件夹树列表。可以用组合命令编程实现。比如我要删除czg
先获得文件夹里面目录文件列表 FOR …IN… 命令
再用rd或者RMDIR 带S参数删除文件夹中的所有数据
d:\>for /d %i in (czg\*) do @rmdir /s /q "%i"
说明:czg 是要删除的文件夹,@ 连续执行FOR的第一个结果。%i 是变量参数,表示第几个文件或者目录。在批处理文件中(BAT文件)用的是%%i,直接在DOS下面都用%i。/q 是自动应答,对所有的问题作Yes处理。
这段命令在批处理中……
echo off ,此行关闭命令显示,即所有命令不显示出来
pause ,此行按任意键继续执行下边的命令行
for /d %%i in (czg\*) do @rmdir /s /q "%%i"

保存为.bat文件,放在czg所在相同目录

本回答被提问者采纳
第2个回答  2011-03-24
del *.* 删除所有文件

deltree *.* /y/e 删除所有文件及目录

如果在目录外,则 deltree [目录名] 就是在上一级目录删除这个文件夹。

例:比例说要删除D盘里的ww这个文夹里的所有东西
开始-运行-CMD 回车
输入:
D: 回车
cd ww 回车
deltree *.* /s/e追问

@ECHO OFF
pause
ECHO ON
deltree d:\456 /s/e

这么写的话 提示deltree 不是内部或外部命令

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网