Windows批处理文件del不删除

Windows批处理文件del不删除,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在尝试使用批处理文件删除两个目录。手动删除这些文件夹没有问题,我以管理员身份运行批处理文件 if exist C:\Users\username\AppData\Local\Tableau\ del C:\Users\username\AppData\Local\Tableau\ if exist C:\Users\username\AppData\Local\Temp\TableauTemp\ del C:\Users\username\AppData\Local\Temp\Table

我正在尝试使用批处理文件删除两个目录。手动删除这些文件夹没有问题,我以管理员身份运行批处理文件

if exist C:\Users\username\AppData\Local\Tableau\ del C:\Users\username\AppData\Local\Tableau\  
if exist C:\Users\username\AppData\Local\Temp\TableauTemp\ del C:\Users\username\AppData\Local\Temp\TableauTemp\
对于每个文件夹,命令窗口将以以下格式提示:

if exist C:\Users\username\AppData\Local\Tableau\ del C:\Users\username\AppData\Local\Tableau\  
C:\Users\username\AppData\Local\Tableau\*, Are you sure (Y/N)?

点击Y后,不会发生任何事情,文件夹仍然存在。

del
只能删除空文件夹。您需要改用
rmdir/s

如果您尝试手动而不是通过脚本删除文件夹,会发生什么情况?在我看来,有什么东西阻止它被删除。不如改用
RD
命令。有趣的一点。手动删除文件夹没有问题。此Google search:windows批处理文件删除目录为您提供了第一个@Squashman:谢谢您的提示!我在搜索“批处理文件不删除”;我不知道删除一个文件和一个目录会有什么不同。rd为我工作。
del
不删除文件夹,它只删除文件!要删除文件夹,需要
rmdir
/
rd
;开关
/S
允许删除非空文件夹,开关
/Q
抑制是/否提示。。。