如何强制删除批处理文件中的文件夹?

时间:2014-09-16 15:04:47

标签: batch-file

如何强制删除批处理文件中的文件夹?

(注意C:\任何东西都是文件夹)

我的代码是:

@echo off
del C:\Anything
pause

但它一直在问 -

Do you want to delete "C:\Anything" Y/N ?

我想要那个C:\任何东西都应该用askimg删除permision来做到这一点!

请帮助优化我的问题!!!

2 个答案:

答案 0 :(得分:29)

使用rd命令删除文件夹:

rd /s /q "C:\My Folder\"

/ s :删除所选路径中的所有文件和文件夹。

/ q :取消任何消息。

The official docs are here.

答案 1 :(得分:1)

set backupDir="D:\db_backup"

rmdir /s /q %backupDir%

此处 / q 将消除该确认问题。