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
注意事项:
在执行一些文件时,可能会报错,是因为文件名中包含了空格,建议将空格替换为下划线,脚本就可以识别了。
参考文章: