命令行下如何删除子文件夹,而不删除这个文件夹本身?
命令行下如何删除子文件夹,而不删除这个文件夹本身?比如我想删除“c:\xx\temp\”文件夹下的所有子文件夹,而不删除“c:\xx\temp\”本身?用rd或者del似...
命令行下如何删除子文件夹,而不删除这个文件夹本身?
比如我想删除“c:\xx\temp\”文件夹下的所有子文件夹,而不删除“c:\xx\temp\”本身?
用rd或者del似乎解决不了这个问题,只能是连“c:\xx\temp\”一起删掉……
谢谢大家了!
文件夹下有很多子文件夹,不可能一一手动删除。rd /s是必须删掉“c:\xx\temp\”这个文件夹的。
需要做成.cmd文件。
“打字员啊”的还方法不错啊
但是,按照“打字员啊”的方法删除不了文件夹名称中含有空格的文件夹,电脑总是把空格前的那半段当成文件夹全名……
还有文什么运行.cmd的时候cmd窗口显示的是“dir "c:\xx\temp" /B /ad 1>temp.txt”,其中的那个“1”是哪里来的?
如果用“cd c:\xx\temp
for /r . %a in (.) do @if exist %a\. rd /s /q %a\.”的话,会显示“另一个程序正在使用此文件,进程无法访问。” 展开
比如我想删除“c:\xx\temp\”文件夹下的所有子文件夹,而不删除“c:\xx\temp\”本身?
用rd或者del似乎解决不了这个问题,只能是连“c:\xx\temp\”一起删掉……
谢谢大家了!
文件夹下有很多子文件夹,不可能一一手动删除。rd /s是必须删掉“c:\xx\temp\”这个文件夹的。
需要做成.cmd文件。
“打字员啊”的还方法不错啊
但是,按照“打字员啊”的方法删除不了文件夹名称中含有空格的文件夹,电脑总是把空格前的那半段当成文件夹全名……
还有文什么运行.cmd的时候cmd窗口显示的是“dir "c:\xx\temp" /B /ad 1>temp.txt”,其中的那个“1”是哪里来的?
如果用“cd c:\xx\temp
for /r . %a in (.) do @if exist %a\. rd /s /q %a\.”的话,会显示“另一个程序正在使用此文件,进程无法访问。” 展开
6个回答
展开全部
cd c:\xx\temp
for /r . %a in (.) do @if exist %a\. rd /s /q %a\.
出现“另一个程序正在使用此文件,进程无法访问。”是因为程序要删除"."这个自身目录,而当前目录又是"."所以无法被删除,不过不会影响效果.
另外的一种思路
dir c:\xx\temp /b /ad >temp.txt
for /f %a in (temp.txt) do rd c:\xx\temp\%a /s /q
del temp.txt
要做.CMD运行请把%a改为%%a
多出的"1"应该是CMD的BUG.
for /r . %a in (.) do @if exist %a\. rd /s /q %a\.
出现“另一个程序正在使用此文件,进程无法访问。”是因为程序要删除"."这个自身目录,而当前目录又是"."所以无法被删除,不过不会影响效果.
另外的一种思路
dir c:\xx\temp /b /ad >temp.txt
for /f %a in (temp.txt) do rd c:\xx\temp\%a /s /q
del temp.txt
要做.CMD运行请把%a改为%%a
多出的"1"应该是CMD的BUG.
展开全部
cd c:\xx\temp
rd /S .
或者
rd /S /Q .
rd /S .
或者
rd /S /Q .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如要删除c:\xx\temp\aa\
进入c:\
rd \xx\temp\aa
进入c:\
rd \xx\temp\aa
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rd /s c:\xx\temp\
md c:\xx\temp
md c:\xx\temp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rd /q/f/s c:\xx\temp\*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |