利用cmd腳本實(shí)現(xiàn)自動(dòng)部署Ansys 2024R2軟件

[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

Ansys 2024R2這玩意兒不是一般的龐大,安裝的時(shí)候就是這樣那樣的問題,有木有啥簡便的辦法,其實(shí)用bat腳本來處理,也相對容易一些!

ANSYS 是電磁仿真軟件的領(lǐng)先供應(yīng)商,工程師依靠我們的電磁場求解器和系統(tǒng)仿真產(chǎn)品設(shè)計(jì)通信和網(wǎng)絡(luò)系統(tǒng)、集成電路 (IC)、印刷電路板 (PCB) 和機(jī)電系統(tǒng)。ANSYS 信號完整性分析產(chǎn)品是設(shè)計(jì)現(xiàn)代高速電子設(shè)備中的高速串行通道、并行總線和完整電源傳輸系統(tǒng)的理想選擇。

射頻和微波設(shè)計(jì)與仿真軟件使工程師能夠設(shè)計(jì)、仿真和驗(yàn)證通信系統(tǒng)、移動(dòng)設(shè)備、計(jì)算機(jī)、無線電和雷達(dá)中的高頻元件和天線。ANSYS 機(jī)電仿真軟件是設(shè)計(jì)汽車、航空航天和工業(yè)自動(dòng)化行業(yè)常見的機(jī)電和電力電子元件及系統(tǒng)的理想選擇。

2024R2版本的自動(dòng)化部署代碼,代碼具有以下功能:

1.可以設(shè)置安裝路徑
2.輸出日志到桌面
3.自動(dòng)安裝license Management Center
4.實(shí)現(xiàn)Ansys License Client Settings 2024 R2端口自動(dòng)配置

cmd腳本實(shí)現(xiàn)自動(dòng)部署Ansys 2024R2軟件代碼如下:

@echo on
setlocal enabledelayedexpansion

:: 設(shè)置總安裝目錄:x:\xx\
set install_path=D:\soft\

:: 獲取桌面地址
set desk = ""
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do (
set desk=%%j
)

:: 設(shè)置安裝日志
set log="%desk%\安裝日志.log"

:: 安裝總目錄:%install_path%,x:\xx\
:: 解壓工具:%unpack%
:: 解壓路徑:%unpack_path%,x:\xx\
:: 解壓命令 %unpack% x <解壓資源路徑> -o"<解壓路徑>"

:: 獲取當(dāng)前bat文件所在目錄,輸出為"x:\xx\",帶“\”
set OriPath=%~dp0
set SoftName=Ansys
set SoftVersion=2024R2
set SetupName=setup.exe

title %SoftName%_%SoftVersion%_安裝程序

echo %time% 初始化完成,開始安裝 %SoftName%_%SoftVersion% >> %log%

:: 設(shè)置安裝子目錄
set InsPath=%install_path%%SoftName%

:: 獲取以太網(wǎng)mac:%mac%
for /f "tokens=3 delims=," %%t in ('GETMAC /FO csv /v ^| find /i "WLAN"') do set str=%%t
set str=%str:-=%
set mac=%str:"=%

:: 生成license
:: 設(shè)置輸出路徑

:: 設(shè)置輸出文件名
set out_name=temp.txt
:: 開始生成
for /f "tokens=* delims=" %%a in (%OriPath%Cracked\license.txt) do ( 
  setlocal EnableDelayedExpansion
  set "LINE=%%a" 
  set LINE=!LINE:XXXXXXXXXXXX=%mac%!
  set LINE=!LINE!
  echo !LINE!>> "%InsPath%\%out_name%"
  endlocal
)

:: 安裝license manager
START /WAIT %OriPath%setup\%SetupName% -silent -LM -install_dir "%InsPath%" -licfilepath "%InsPath%\%out_name%"

:: 執(zhí)行和諧
Xcopy %OriPath%Cracked %InsPath%\ /E /Y

:: 執(zhí)行安裝Ansys Product
START /WAIT %OriPath%setup\%SetupName% -silent -install_dir "%InsPath%" -licserverinfo "::localhost"

:: 挾持dll代替SolidSQUADLoaderEnabler.reg
:: 挾持多個(gè)dll需要使用\0連接
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" /v ExcludeFromKnownDlls /t REG_MULTI_SZ /d "netapi32.dll\0iphlpapi.dll\0version.dll" /f

:: 添加環(huán)境變量
:: 設(shè)置環(huán)境變量所在注冊表位置
set S_regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

:: Create environment variable ANSYSLMD_LICENSE_FILE=1055@localhost
:: 設(shè)置需要添加的項(xiàng)名
set S_evname="ANSYSLMD_LICENSE_FILE"
:: 設(shè)置需要添加給項(xiàng)的值
set S_path="1055@localhost"
:: 執(zhí)行注冊表添加
reg add "%S_regpath%" /v %S_evname% /d %S_path% /f

::生成licensing 端口配置文件
echo SERVER=1055home.php?mod=space&uid=485241 >> "%InsPath%\Shared Files\Licensing\ansyslmd.ini"

:: 清理文件
del %InsPath%\%out_name% %InsPath%\license.txt %InsPath%\readme_SSQ.txt %InsPath%\SolidSQUADLoaderEnabler.reg

echo %time% %SoftName%_%SoftVersion%  安裝完成 >> %log%

文件相對位置如圖所示:

需要注意事項(xiàng):

1.我使用的是網(wǎng)絡(luò)上ssq提供的版本軟件,其中l(wèi)icense.txt內(nèi)需要用mac地址替代的地方顯示為XXXXXXXXXXXX(12個(gè)X),上面用到了替換語句,需確認(rèn)下是否一致。此外替換功能需要逐行掃描,大約需要8秒左右,如介意可以直接利用echo 將 XXXXXXXXXXXX所在行,輸出到文本中。

2.將ssq版本中的三個(gè)鏡像解壓合并到同一文件夾下,安裝過程會(huì)自動(dòng)全部安裝,不會(huì)跳出選擇其他盤位選項(xiàng)。(官網(wǎng)也有這個(gè)說明)

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » 利用cmd腳本實(shí)現(xiàn)自動(dòng)部署Ansys 2024R2軟件

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情