1. 程式人生 > >bat指令碼批量靜默安裝程式

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指令碼批量靜默安裝程式

1、你最關心的 如何靜默安裝 “/q” 用於安裝程式時可以靜默安裝 start /wait %%i /q 其中“/wait”是等上一個程式執行結束後再接續執行下一個 2、正文開始 用bat指令碼自動安裝程式,部署一些環境 順便學習了bat指令

BAT 實現批量複製+安裝程式

@echo off ::使用者名稱 admin 密碼 12123 登入 192.168.2.29 並複製winSW 下所有檔案至本地 C:\Users\admin\Documents\SoftWare\ title Auto Copy net use \\192.168

Android自動批量靜默安裝應用指令碼實現

1、需求 1)自動安裝APK到不同的手機 2)靜默安裝,不需要通過螢幕點選直接安裝 3)支援安裝多個應用到手機端 2、靜默安裝實現 pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH

關於NSIS指令碼操作靜默安裝第三方程式+判斷電腦位數

在NSIS指令碼中,呼叫外部程式的方法有ExecShell以及ExecWait: ExecShell 使用 ShellExecute [譯者注: Windows 的外殼關聯] 執行指定的程式。注意:

Android 靜默安裝程式(在後臺偷偷安裝apk)

一、概述: 1、應用場景:電子市場、流氓軟體 2、使用手段:偷偷下載,偷偷安裝,偷偷啟動,偷偷刪除 二、如何實現: 1、使用命令實現 adb push C:\Users\Administrator\Desktop\gameview.apk data

使用BAT指令碼批量修改檔名的方法

通過BAT指令碼批量修改檔名的辦法有兩種:一,先進入想要修改檔名的資料夾中,使用命令:dir /b "*.字尾名" > yuan.xls 從生成含有所需檔名的xls檔案(即Excel檔案),然後在xls檔案中通過CONCATENATE("ren ",A2," ",B2)

ansible配合shell指令碼批量編譯安裝python3.6.6

[[email protected]:/etc]# tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg ├── hosts ├── python.yml └── roles └── python_install ├── file

bat指令碼批量刪除日誌檔案

最近在學習寫bat指令碼,以下為實現批量刪除一個月前的日誌檔案。話不多說直接上程式碼: @echo off set y=%date:~0,4% set m=%date:~5,2% set d=%date:~8,2% set /a m-=1 if %m% L

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

1首先建立一個字尾為.bat的檔案,內容如下: c: sqlplusDB_USER_NAME/[email protected]:1521/dbname @D:/TEMP/UPDATE_20140923.sql exit 語法分析: // c: sqlplus所

【python】指令碼批量安裝第三方包

編寫指令碼py程式 新建批量安裝的檔案 libsinstall.py import os # 新增需要安裝的擴充套件包名稱進去 libs = {"pillow" , "sklearn" , "numpy" , "pandas"} try: for lib in libs:

Windows bat指令碼遍歷資料夾並批量修改檔案字尾

這個需求非常常見,例如批量轉換檔案格式等等,程式碼如下: @echo off ::對變數動態捕獲擴充套件變化 set strpdf=pdf set strtxt=txt SETLOCAL ENABLE

BAT指令碼一鍵啟動多個程式

最近寫程式碼,開機要開各種環境,IDE,每次都要對著桌面圖示一個個點選,感覺非常麻煩,簡直浪費生命,每天開機要花好幾分鐘開啟這些東西,於是稍微學習了一下window下的bat指令碼語言,寫了一個極為簡單而又實用的小指令碼,一鍵將我需要的程式開啟,感覺提高了整個人

windows下安裝Redis主從 及redis啟動bat指令碼

下載redis windows安裝包:https://github.com/MicrosoftArchive/redis/tags 解壓到本地磁碟:E:\redis single\Redis-x64-master 和E:\redis single\Redis-x64-slave1;一式兩

CentOS_6.7指令碼靜默安裝MySQL5.6

對shell不是很熟悉, 斷斷續續的寫了一個晚上,終於搞定 使用方式,root使用者解壓到某個目錄下, 執行 ./autoinstall_mysql_5.6.sh 即可, 後面如果不加引數, 則預設安裝3306埠的例項,可以加埠引數改變預設埠。 比如 ./autoinsta

bat指令碼編譯微控制器程式

最近做一個專案,要求寫一個指令碼檔案來編譯微控制器原始檔。當時就納悶了,編寫微控制器源程式的Keil平臺不是已經夠強大了,為什麼還要單獨寫一個bat指令碼來對源程式進行編譯???經過向大神請教,原來大神編寫了智慧家居的控制程式,除錯時對於不同的家電都需要修改不同的巨集定義(

bat指令碼呼叫java程式

最近開發過程中遇到了個問題,就是我們的後臺給前端提供的資料是來自另一個系統裡,但是這個系統還沒做好,就是我們只能是把後臺邏輯寫好但是返回給前端的資料其實是沒有的,沒有資料就反應不出程式是否有問題,所以我們必須要自己造點資料,我們把邏輯寫好,匯出一個jar包,同時製作一個

bat指令碼自動安裝Jmeter&Jdk

一句話能解決的事情,絕對不要寫一篇文章;一篇文章能解決的事情,絕對不要使用各種工具;一個工具能解決的事情,絕對不要跑東跑西…… 文章主要介紹指令碼如何下載、安裝、配置Jmeter&Jdk。 不多說直接上程式碼,程式碼內已新增各種註釋,相信你能看懂!!! 儲存指令碼內容至bat結尾檔案內,執行即可!!!

開源一套原創文字處理工具:Java+Bat指令碼實現自動批量處理對賬單工具

原創/朱季謙   這款工具是筆者在2018年初開發完成的,時隔兩載,偶然想起這款小工具,於是,決定將其開源,若有人需要做類似Java批處理實現整理文件的工具,可參考該工具邏輯思路來實現。   該工具是執行在windos系統上的,基於bat指令碼與jar包形式協同執行,當時開發該工具的背景是

靜默安裝Azure CLI

style sub 交互式 acs linux source request python 進行 Azure的CLI目前已經是基於Python的2.0版本。其信息在下面的鏈接可以找到: https://github.com/Azure/azure-cli 其安裝方法可以根據

靜默安裝Oracle12.2數據庫

date red hat hat 內存 root linu swap linux aio 實驗環境: 操作系統:Redhat 6.4 64位 數據庫:Oracle 12c R2 安裝前準備 創建用戶和組 [[email protected]/* */ ~]#