2021-2-19 bat执行安装命令&python执行安装

 bat 执行cmd安装软件

@echo off

::copy  F:\ceshi.txt  C:\    #将软件从该路径复制到另一路径   !:: or REM 为注释符号
copy   %~dp0filename  路径   #将当前bat文件路径下的filename复制到新的目录
:loop     1#循环

set /p a=此时安装软件的网络环境(1内网,2外网)
if /i  '%a%'=='1' goto  inner
if /i  '%a%'=='2' goto  outer
echo 输入有误,请在1 or 2中选择:&&goto loop   1#与上对应

:inner
:start     #该命令会另外打开一个cmd窗口
cmd /k  "命令"&&安装完成      #当a=1时,执行该段代码; 
pause              


:outer 
:start     
cmd /k  "命令"&&安装完成      #当a=2时,执行该段代码;  cmd /k:执行后面命令,窗口不关闭
pause


:end                          #最后退出,此部分多余
@exit

补充:
cmd /c:执行后面命令后,窗口关闭
命令1&命令2   运行命令1和命令2,两者都运行
命令1&&命令2   命令1成功才运行命令2
命令1||命令2   命令1不成功才运行命令2

当前盘符:%~d0
当前路径:%cd%
当前执行命令行:%0
当前bat文件路径:%~dp0
当前bat文件短路径:%~sdp0

 

py执行cmd安装软件

import os
from shutil import copyfile

#copyfile('文件名','C:\')


qt = int(input("请问安装软件的网络环境:1、内网  2、外网 :"))

if qt == 1:
    inner = ' "msiexec /i 文件名 proxy_list=”代理ip 端口” '
    a = os.system(inner)
    print("内网环境安装成功!")
elif qt == 2:
    outer = ' "msiexec /i 文件名 proxy_list=”代理ip 端口”  '
    b = os.system(outer)
    print("外网环境安装成功!")
else:
    print("请输入正确数字进行安装!!")

 

start /wait cmd /norestart /k "echo 这是第一个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4503269-x64\Windows6.1-KB4503269-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start /wait cmd /k "echo 这是第二个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-KB4499175-x64\Windows6.1-KB4499175-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start /wait cmd /k "echo 这是第三个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4495612-x64\Windows6.1-KB4495612-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start /wait cmd /k "echo 这是第四个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4493448-x64\Windows6.1-KB4493448-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start /wait cmd /k "echo 这是第五个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4490628-x64\Windows6.1-KB4490628-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start /wait cmd /k "echo 这是第六个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4483483-x64\Windows6.1-KB4483483-x64.cab"&&exit;" echo n|cacls C:\autorun.inf /p everyone:f start cmd /k "echo 这是第七个窗口&&dism; /online /add-package /packagepath:"C:\buding64\windows6.1-kb4480085-x64\Windows6.1-KB4480085-x64.cab"&&exit;" 先将补丁解压放在buding64的目录,将该目录放在C盘的根目录。以kb4480085、kb4483483等补丁为例,写成批处理程序,将以上代码新建文本文档,后缀名改为.bat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值