我正在执行与此处所述相同的操作,即在我的批处理文件中,我rmdir E:\docs\music /S /Q
也用于删除所有内容,包括子目录,但它也删除music
了我不想要的父目录。
我需要mkdir
每次都跑吗?
问问题
1349 次
2 回答
3
如果您cd
进入E:\docs\music
然后执行rmdir E:\docs\music /S /Q
,所有内容都将被删除,music
而不是music
目录本身。
于 2012-10-15T19:14:12.953 回答
2
单行解决方案用于for
生成内部目录列表:
for /f %i in ('dir /ad /b music') do @rmdir /s /q music\%i
%
如果将该行放入批处理文件中,则必须转义,如下所示:
for /f %%i in ('dir /ad /b music') do @rmdir /s /q music\%%i
于 2012-10-15T19:11:24.343 回答