我正在执行与此处所述相同的操作,即在我的批处理文件中,我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 回答