bat脚本批量静默安装程序

1、你最关心的

如何静默安装

“/q” 用于安装程序时可以静默安装

start /wait %%i /q

其中“/wait”是等上一个程序执行结束后再接续执行下一个

2、正文开始

用bat脚本自动安装程序,部署一些环境

顺便学习了bat脚本,在这记录一下,方便以后维护、开发

@echo off
@mode con lines=40 cols=100
::该脚本用于安装运行环境
title 自动安装脚本
xcopy xxx "C:\Program Files (x86)\Internet Explorer\" /e /y
echo "ExeName">log.txt
for /r xxxx %%i in (*.exe) do start /wait %%i /q  && @echo  %%i>>test.txt
call xxxxx\xxx-xxxxx.bat
start /wait xxxxx.12.22\xxxxx.exe
start /wait xxx\xxxx.exe
pause

title:指定弹窗的标题

拷备文件及文件夹

如果加上“/e”参数会将子文件夹中的内容一起复制过去

如果加上“/y”参数,会默认覆盖目标文件夹中的文件

如果有较长的文件名,并且其中包含空格,需要用引号引起来

xcopy xxx "C:\Program Files (x86)\Internet Explorer\" /e /y

输出文件名或者字符串到文件中,并覆盖原文件

echo "ExeName">log.txt

连续输出文件名或者字符串到文件中

echo "ExeName">>log.txt

递归遍历文件夹下的文件

其中“/r”命令用于递归处理

ENV代表将要遍历的文件夹名称

%%i 代表文件名

&& for循环中可以执行两条命令

for /r xxxx %%i in (*.exe) do start /wait %%i /q  && @echo  %%i>>test.txt

启动或安装程序

其中“/wait”是等上一个程序执行结束后再接续执行下一个

“/q” 用于安装程序时可以静默安装

start /wait %%i /q

注意事项:

在执行一些文件时,可能会报错,是因为文件名中包含了空格,建议将空格替换为下划线,脚本就可以识别了。

参考文章:

BAT 批处理脚本教程

cmd copy命令 文件复制

批处理制作静默安装程序包

Xcopy 复制文件和目录,包括子目录

使用bat文件顺序执行多个应用程序

windows下获取文件夹下所有文件名,并保存到文件中

  • 11
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值