【问题标题】:How a batch file can delete itself and exit the command prompt? [duplicate]批处理文件如何删除自身并退出命令提示符? [复制]
【发布时间】:2017-02-23 10:41:48
【问题描述】:

那是不是我可以写一个批处理可以删除自己,退出命令提示符? 我不知道该怎么做。如果我先删除该批次,则退出无法运行。如果我先退出,那么我将无法删除批处理....我可以在同一个批处理文件中执行此操作吗?感谢您的任何线索!!!

【问题讨论】:

    标签: windows batch-file


    【解决方案1】:

    使用以下命令行作为批处理文件的最后一行:

    del "%~f0" & exit
    

    这一行在一行中包含两个命令:

    • DEL 用于删除批处理文件和
    • EXIT 用于退出命令进程。

    运算符& 导致第二个命令的执行独立于第一个命令的结果。有关在一行中使用多个命令的更多详细信息,请参见例如 Single line with multiple commands using Windows batch file

    【讨论】:

    • 哇!! “& 退出”技巧有效!非常感谢!! =D
    猜你喜欢
    • 2019-05-23
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多