【问题标题】:Deleting entire folder in Visual Studio Post-build event在 Visual Studio 生成后事件中删除整个文件夹
【发布时间】:2015-05-28 22:48:41
【问题描述】:

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

del /F "$(TargetDir)Content\"

虽然我总是以错误代码 1 退出。我尝试了几种不同的方法,没有 /F,前后都有/没有斜杠等。

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

在 Visual Studio 的构建后事件命令行中删除文件有很多问题,效果很好,但我似乎无法在没有获取代码 1 的情况下删除文件夹。

感谢任何帮助!

【问题讨论】:

  • 您是否设置了Tools.Options.Projects and Solutions.Build and Run.Log verbosity = Diagnostic 并查看了日志文件?
  • 您可能需要添加 /Q 以关闭“您确定”提示。如果你想删除文件夹本身以及文件夹的内容,你应该使用 RD 而不是 DEL。
  • 谢谢,RD /S /Q 工作,应该把它写成答案!尝试了诊断,它确实显示了 Y/N 对话框,添加 /Q 删除了错误但文件夹仍然没有被删除,似乎我对文件夹使用了错误的命令.. 试过 deltree 但似乎该命令不存在不再,所以我认为 del 是正确的命令。

标签: visual-studio-2010 visual-studio post-build-event


【解决方案1】:
RD /S /Q "Full Path of Folder"

在你的情况下:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 它确实帮助我发现我需要一个 /Q 命令,它消除了错误,但该文件夹仍然没有被删除。 RD /S /Q 似乎是用于文件夹的正确命令。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    相关资源
    最近更新 更多