> REPORT.TXT 但它所做的只是创建一个空的报告-6ren">
gpt4 book ai didi

batch-file - DEL批处理文件中报告删除到一个文件失败

转载 作者:行者123 更新时间:2023-12-02 05:06:54 30 4
gpt4 key购买 nike

如何创建 DEL 命令未能正确执行的报告文件?

我以为你会这样做:

DEL FILENAME.TXT ECHO "FILENAME.TXT" >> REPORT.TXT

但它所做的只是创建一个空的报告文件,而不管它是否找到 FILENAME.TXT。我想创建一个报告文件,如果由于任何原因无法删除 FILENAME.TXT,弹出的消息将转储到 REPORT.TXT 中。

有什么想法吗?

最佳答案

仅供引用。如果发生严重错误,DEL 命令确实返回错误代码,但是它的行为超出了我们的直觉,人们会简单地认为错误代码根本不起作用。

这是我在 Windows 7 的 DEL 命令中测试过的:

  • 成功删除所有文件:0(当然)
  • 一些文件已删除,一些文件丢失:0(直觉预期为 1)
  • 由于无权限或只读介质导致删除失败:0(直觉预期≥1)
  • 不存在的驱动器或驱动器未就绪(例如 CD-ROM 驱动器上没有 CD):1(是的,您明白了,但我希望有更高的错误代码)<
  • 无效路径:1(我也希望有更高的错误代码)

并且,如果您为 DEL 命令指定了一个文件列表,其中至少有一个文件符合上述最后两种错误,那么列表中的任何文件都不会被删除.

关于batch-file - DEL批处理文件中报告删除到一个文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179611/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com