bat指令碼批量靜默安裝程式

2021-08-02 14:19:09 字數 1367 閱讀 3179

1、你最關心的

如何靜默安裝

「/q」 用於安裝程式時可以靜默安裝

start /wait %%i /q

2、正文開始

用bat指令碼自動安裝程式,部署一些環境

順便學習了bat指令碼,在這記錄一下,方便以後維護、開發

@echo off

@mode con lines=40 cols=100

::該指令碼用於安裝執行環境

title 自動安裝指令碼

xcopy *** "c:\program files (x86)\internet explorer\" /e /y

echo "exename">log.txt

for /r ***x %%i

in (*.exe) do start /wait %%i /q && @echo

%%i>>test.txt

call ***xx\***-***xx.bat

start /wait ***xx.12.22\***xx.exe

start /wait ***\***x.exe

pause

title:指定彈窗的標題

拷備檔案及資料夾

如果加上「/e」引數會將子資料夾中的內容一起複製過去

如果加上「/y」引數,會預設覆蓋目標資料夾中的檔案

如果有較長的檔名,並且其中包含空格,需要用引號引起來

xcopy *** "c:\program files (x86)\internet explorer\" /e /y
輸出檔名或者字串到檔案中,並覆蓋原檔案

echo

"exename">log.txt

連續輸出檔名或者字串到檔案中

echo

"exename">>log.txt

遞迴遍歷資料夾下的檔案

其中「/r」命令用於遞迴處理

env代表將要遍歷的資料夾名稱

%%i 代表檔名

&& for迴圈中可以執行兩條命令

for /r ***x %%i in (*.exe) do start /wait %%i /q  && @echo

%%i>>test.txt

啟動或安裝程式

「/q」 用於安裝程式時可以靜默安裝

start /wait %%i /q

注意事項:

在執行一些檔案時,可能會報錯,是因為檔名中包含了空格,建議將空格替換為下劃線,指令碼就可以識別了。

批量處理 bat指令碼記錄

輸出兩個檔案中相同檔案大小之差 echo off 設定變數延遲 setlocal enabledelayedexpansion 設定比較資料夾 set inputdir1 a set inputdir2 b for f delims a in dir a d s b inputdir1 do for...

oracle使用bat指令碼批量執行sql檔案

1首先建立乙個字尾為.bat的檔案,內容如下 c sqlplusdb user name db pass word 172.0.0.1 1521 dbname d temp update 20140923.sql exit 語法分析 c sqlplus所在路徑 sqlplus 使用者名稱 密碼 db...

android 批量安裝解除安裝bat

echo off setlocal enabledelayedexpansion clscolor 17 title 安裝多裝置程式 by qiuranke 2012 08 14 menu echo.安裝多裝置程式選單 echo.echo.1 執行adb start server 等待裝置接入 ec...