Aar*_*wer 1 windows directory command-line batch-file
通过Windows Batch,该命令将删除/删除所述父/根文件夹,删除文件夹的所有子目录和子文件是什么?
这是我到目前为止所尝试的:
ECHO "Good riddance, cache! Muahahahahahaha"
cd "C:\Users\abrewer\Desktop\cache"
del * /q
Run Code Online (Sandbox Code Playgroud)
以上只删除文件,但不删除子文件夹.我也试过RMDIR和RD,这两个命令似乎删除了父/根目录.
最简单的方法:
cd "C:\Users\abrewer\Desktop\cache"
rd /s /q .
Run Code Online (Sandbox Code Playgroud)
它在尝试时输出错误消息并且无法删除父目录,但是否则它完美地工作.
或者,类似于:
cd "C:\Users\abrewer\Desktop\cache"
del * /q
for /D %%i in (*) do rd /s /q "%%i"
Run Code Online (Sandbox Code Playgroud)
可能有用.如果您从命令行而不是批处理文件中运行,请记住仅使用单个百分号.