我不会接受我不要的未来
哪怕是命中注定

bat实现下载和解压的一个简单脚本

[reply]

::自动更新程序
@echo off
setlocal enabledelayedexpansion
title 平台更新bat
set winrar="C:\Program Files\WinRAR\rar.exe"
set file="D:\west263agendev.rar"
set oldver="D:\west263agendevold"
set filepath="D:\west263agendev"

::删除之前老版本文件
if exist  %oldver% (
echo 删除旧版文件中……
call :delagent
echo 删除成功
)else (
call:download
)

if not exist %filepath% (
md %filepath%
)

:download
echo 确认下载最新代理平台请按 Y,否请按 N,退出请按C
set /p choice=-^> 请选择:
if %choice% ==Y call :update
if %choice% ==N call :end
if %choice% ==C call :cancle


:update
echo 请输入下载地址:
set /p url=
if "%url%" =="" (
echo 输入为空,请重新输入
call :update
)else (
start bitsadmin /transfer "agentupdate" %url% %file%
goto winrar)

:end
goto winrar

:cancle
echo 取消下载
pause


::解压压缩包
:winrar
if not exist %file% (
echo 文件不存在,请先下载
call :update
) else (
%winrar% x -o+ %file% %filepath%
echo 更新完成
pause
exit
)

::删除旧版文件
:delagent
 rmdir /q /s  %oldver%

 

[/reply]

赞(0)
未经允许不得转载:技术搬运工 » bat实现下载和解压的一个简单脚本
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我们不生产技术 我们只是技术的搬运工