Pregunta

I am doing the same as described here i.e. In my batch file, I am using rmdir E:\docs\music /S /Q to delete all the content including sub directories too but it is removing parent directory music also which I don't want.
Do I need to run mkdir everytime?

¿Fue útil?

Solución

Single line solution uses for to produce a list of the inner directories :

for /f %i in ('dir /ad /b music') do @rmdir /s /q music\%i

You must escape the % if you put that line in a batch file, like this :

for /f %%i in ('dir /ad /b music') do @rmdir /s /q music\%%i

Otros consejos

If you cd into E:\docs\music then execute rmdir E:\docs\music /S /Q everything will be deleted under music but not the music directory itself.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top