比如 我想删除D盘 123文件夹下的所有文件夹 名字随机 文件夹不是空的 bat批处理怎么做
cmdå é¤æ个æ件夹ä¸æææ件夹å¦ä½è¯¥æ件夹é空ï¼å°±ä¸è½å é¤ï¼å¿
é¡»å
å é¤è¯¥æ件夹éé¢çæææ件åå é¤è¯¥æ件夹ã
cmdï¼
å¨windowsç¯å¢ä¸ï¼å½ä»¤è¡ç¨åºä¸ºcmd.exeï¼æ¯ä¸ä¸ª32ä½çå½ä»¤è¡ç¨åºï¼å¾®è½¯Windowsç³»ç»åºäºWindowsä¸çå½ä»¤è§£éç¨åºï¼ç±»ä¼¼äºå¾®è½¯çDOSæä½ç³»ç»ãè¾å ¥ä¸äºå½ä»¤ï¼cmd.exeå¯ä»¥æ§è¡ï¼æ¯å¦è¾å ¥shutdown -så°±ä¼å¨30ç§åå ³æºãæ»ä¹ï¼å®é常æç¨ãæå¼æ¹æ³ï¼å¼å§-ææç¨åº-é件 æ å¼å§-寻æ¾-è¾å ¥ï¼cmd/cmd.exe å车ãå®ä¹å¯ä»¥æ§è¡BATæ件ã
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追问
deltree *.* /y/e 删除所有文件及目录
如果在目录外,则 deltree [目录名] 就是在上一级目录删除这个文件夹。
例:比例说要删除D盘里的ww这个文夹里的所有东西
开始-运行-CMD 回车
输入:
D: 回车
cd ww 回车
deltree *.* /s/e追问
@ECHO OFF
pause
ECHO ON
deltree d:\456 /s/e
这么写的话 提示deltree 不是内部或外部命令