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...