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("请输入正确数字进行安装!!")