2017-03-09 29 views
0

我想使用批处理文件删除两个目录。没有问题手动删除这些文件夹,并且我以admin身份运行该批处理文件。Windows批处理文件del不会删除

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)? 

打Ÿ后,没有任何反应和文件夹仍然存在。

+0

如果您尝试手动删除文件夹,而不是脚本,会发生什么情况?似乎有些东西阻止它被删除。 –

+1

如何使用RD命令代替。 – Squashman

+0

有趣的一点。手动删除文件夹没有问题。 – xyzjayne

回答

1

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

+0

谢谢! rmdir做了诡计。 – xyzjayne

+0

'del'不会删除文件夹,它只会删除文件!要删除文件夹,需要'rmdir' /'rd';切换'/ S'允许删除非空文件夹,切换'/ Q'禁止是/否提示... – aschipfl