使用bat脚本替换并启动程序

举报
福州司马懿 发表于 2024/11/25 17:45:37 2024/11/25
【摘要】 先上代码@echo offtimeout /T 1 /NOBREAKdel /f /q /a %1\app.asarren %1\update.asar app.asarstart "" %2这个是一个批处理脚本,下面我会为你逐行解释:@echo off: 这个命令是用来关闭命令的回显功能,使得脚本在执行时不会显示每一条命令,使输出更整洁。timeout /T 1 /NOBREAK: 这个命...

先上代码

@echo off
timeout /T 1 /NOBREAK
del /f /q /a %1\app.asar
ren %1\update.asar app.asar
start "" %2

这个是一个批处理脚本,下面我会为你逐行解释:

  1. @echo off: 这个命令是用来关闭命令的回显功能,使得脚本在执行时不会显示每一条命令,使输出更整洁。

  2. timeout /T 1 /NOBREAK: 这个命令会使脚本暂停1秒。/NOBREAK参数表示在等待期间不会响应键盘输入。

  3. del /f /q /a %1\app.asar: 这个命令会删除名为app.asar的文件,该文件位于参数%1指定的目录下。其中:

    • /f 强制删除只读文件。
    • /q 安静模式,不询问确认。
    • /a 根据属性选择要删除的文件,这里没有指定属性,所以会删除所有文件。
  4. ren %1\update.asar app.asar: 这个命令会将位于参数%1指定目录下的update.asar文件重命名为app.asar

  5. start "" %2: 这个命令会启动一个新的窗口并运行参数%2指定的程序或文件。这里的%2是一个未在此脚本中定义的变量,它应该在执行此脚本时作为参数提供。

总体来说,这个脚本的目的是先等待1秒,然后删除某个目录下的旧版本app.asar文件,将更新版本的update.asar重命名为app.asar,并启动一个新的窗口来运行指定的程序或文件。使用bat脚本替换并启动程序

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。