分享一个适用于 Windows 桌面程序自更新的 Bat 批处理

MaxSky 等级 586 0 0

可用于 Windows PC 桌面端软件更新并重启

自行替换 $ORIGIN_FILE$ 为需删除的旧文件名称,$DOWNLOAD_FILE$ 为下载的新文件名称。$NEW_FILE$ 为需要重命名的下载文件名称。

@echo off
for /l %%a in (1,1,10) do (
    for /f %%c in ('del /f /q "$ORIGIN_FILE$"') do (set ret=%%c)
    if "%ret%" == "" (ren "$DOWNLOAD_FILE$" "$NEW_FILE$" && start "" "$ORIGIN_FILE$" && del /f /q %0 && exit)
    choice /t 1 /d y /n >nul
)

将该 Bat 文件写到 %Temp% 运行即可,执行成功后该 Bat 将自删除

收藏
评论区

相关推荐

MySQL8数据库 | MySQL调优|MySQL底层原理|MySQL零基础新手教程
一、Windows 环境下安装 A、下载 MySQL(https://links.jianshu.com/go?tohttps%3A%2F%2Fdev.mysql.com%2Fdownloads%2Fmysql%2F) Select Operating System: Microsoft Windows 快捷下载:mysql8.0.22
初识动态链接库(DLL)
初识DLLDLL是Dynamic link Library 的缩写以为动态链接库。在Windows中,许多的应用程序并不是一个完整的可执行文件,会被分成一些相对独立的动态链接库,如DLL文件,放置于系统中比如:Windows系统是许多动态链接库(DLL)组成的是Windows最基本的应用程序但我们执行运行某一个应用程序的时候,相应的DLL文件就会被程
分享一个适用于 Windows 桌面程序自更新的 Bat 批处理
可用于 Windows PC 桌面端软件更新并重启自行替换 $ORIGIN_FILE$ 为需删除的旧文件名称,$DOWNLOAD_FILE$ 为下载的新文件名称。$NEW_FILE$ 为需要重命名的下载文件名称。bash@echo offfor /l %%a in (1,1,10) do ( for /f %%c in ('del /
初识Windows API
Windows API是什么 Windows系统是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务 ,就是一个函数)可以帮应用程序达到开启视窗、描绘图形、使用周边设备等,由于这些函数服务的对象是应用程序(Applicati
2021 春招通关 BAT 最新 Android 常用面试真题
前言金三银四招聘旺季已经开启,如果有面试准备的,临阵磨枪,不快也光。如果没面试想法的,也可以看看这些问题以及它们的解析,对提升技术也是很有帮助的。内容涵盖五大部分:Java基础部分、Android部分、数据结构与算法部分、常用的开源库部分、计算机网络认识部分。 Java基础部分内容主要包括操作系统相关、 JDK&JVM&JRE、面向
仿Windows下记事本小程序
在 Windows 操作系统中,记事本是一个小的应用程序,采用一个简单的文本编辑器进行文字信息的记录和存储。请仿照 Windows 的记事本,开发一个属于自己的记事本(Notepad)功能记事本的应该具备的功能,基本要求如下:(1) 菜单栏中包含文件、编辑、查看和帮助菜单,具体如下图所示。(2) 文件菜单中具有新建、打开、保存、另存为、打印和退出功能,具体如
用FIlezilla实现树莓派与Windows之间的文件互传
FILEZILLA之前用虚拟机的时候经常需要实现windows与Linux之间的文件互传,那么树莓派应该怎么办呢?可以用Fillezilla来实现。 如何在linux虚拟机中与windows共享文件?小提示如何在linux虚拟机中与windows共享文件?首先安装Vmware Tool找到Ubuntu中 点开虚拟机 点开设置选项设置完成之后 在l
亲测有效!Mac系统终端神器【iTerm2】自动登录ssh远程服务器
我们可能不太喜欢用mac自带终端去每次访问远程服务器,如果想用xshell的话,也只能在windows系统才有。那么在mac有没有一款神器呢?答案是有的。安装iTerm2下载地址下载完呢,是一个安装包,双击打开就自动解压,打开解压后的程序就可以了。配置自动登录远程服务器打开呢,是一个命令行窗口,按下快捷键command  + , 打开 Preferences
Frida在windows上的玩法
一、目标frida玩了很久,andriod和ios下都玩的不错。不过飞哥其实是混windows出道的,那frida能不能分析winPE呢?今天介绍下Windows下的玩法,要点如下: Hook Windows Api 修改参数和返回值 主动调用Windows Api 二、步骤 打开心爱的MFC写个demo小程序,密码是 1234 ,输入正确提示 "密码正确"
操作系统学习笔记 原来自旋锁还可以这样实现!
在java中我们知道对线程使用CAS(compare and swap)来实现自旋锁,在没有学习操作系统之前,我以为这是唯一一种方法了。但是今天学到了操作系统中的同步互斥,终于明白了原来CAS、TS、Swap这些都是硬件提供的原子操作罢了!不仅CAS可以实现自旋锁,TS(Test and Set)同样可以! 临界区 临界区进程中访问临界资源的一段需要互斥执行
USB中文网来报道
helloworld,记的当时自己写的第一个C程序就是这个。自己是一个windows驱动开发程序员,这几年主要精力在搞USB驱动的开发。看到helloworld这个社区,还是很的感触。这几年自己也有在搞网站,特别是像USB中文网,投注了自己很多的精力,但也只是自己玩玩。对USB有兴趣的朋友可以上我的网站 USB中文网来报道,祝HelloWorld社区越来越好
JAVA回调机制(CallBack)之小红是怎样买到房子的??
JAVA回调机制CallBack 序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按
BAT这种大厂履历意味着什么?面试篇
8.15 一面 (60min) 自我介绍,为什么投客户端 python和java有什么区别 java内存模型 gc讲讲 http https区别 cookie,session https握手过程 对称非对称加密算法?哪个效率高? tcp握手要三次,挥手要几次,为什么 进程和线程,描述一下 进程通信方式 线程同步
在Windows系统中愉快的运行Linux 系统
大家好,我是IT共享者,人称皮皮。前言 曾经的小编一直都是使用Windows系统,但是当很多人都在我耳边说,用Linux吧,Windows不行;当时不由得怒火朝天,不是因为我在用Windows,而是别人这样说不就等于说用WIndows的男人不行吗?这谁忍得住,要知道,一个男人最忌讳的就是别人说它不行,不管男人女人都不能说,就好比不能说女生胖啊,丑啊啥的,毕
在Windows系统中愉快的运行Linux 系统
大家好,我是IT共享者,人称皮皮。前言 曾经的小编一直都是使用Windows系统,但是当很多人都在我耳边说,用Linux吧,Windows不行;当时不由得怒火朝天,不是因为我在用Windows,而是别人这样说不就等于说用WIndows的男人不行吗?这谁忍得住,要知道,一个男人最忌讳的就是别人说它不行,不管男人女人都不能说,就好比不能说女生胖啊,丑啊啥的,毕