Visual Studio后构建事件中删除整个文件夹

14

我正在尝试使用以下命令行删除输出目录中的文件夹:

del /F "$(TargetDir)Content\"

虽然我尝试了几种不同的方式,包括不加 /F,加上/不加斜杠在前面和后面等,但最终我总是以错误代码 1 退出。

Error   1   The command "del /F "E:\proj\bin\Windows\Debug\Content\"" exited with code 1.

在Visual Studio的后生成事件命令中删除文件很容易,但删除文件夹时出现代码1的问题,这引起了许多疑问。

感谢任何帮助!


你是否设置了 工具.选项.项目和解决方案.生成和运行.日志详细程度 = 诊断 并查看了日志文件? - PJTraill
4
如果您想关闭“您确定要执行此操作吗?”提示,可能需要添加/Q参数。如果您想删除文件夹和其中的所有内容,应使用RD而不是DEL。 - Frank Boyne
谢谢,RD /S /Q有效,本应将其写为答案!尝试了诊断,它确实显示了Y/N对话框,添加/Q移除了错误,但文件夹仍未被删除,似乎我使用的是错误的文件夹命令。尝试了deltree,但似乎该命令已不再存在,因此我认为del是正确的命令。 - jsmars
2个回答

22
RD /S /Q "Full Path of Folder"

就您的情况而言:

RD /S /Q "$(TargetDir)Content\"

2

使用命令提示符浏览到相同的文件夹,然后运行该命令并查看实际错误是什么。可能是权限或某个东西正在使用。


2
它确实帮助我找到了我需要的/Q命令,这消除了错误,但文件夹仍然没有被删除。看来RD /S /Q是正确的用于文件夹的命令。 - jsmars

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接