2017/01/05

如果某個reg不存在,就新增這個reg batch指令

若想偵測特定的registry 是否存在,不存在則要新增至該電腦的話,語法如下:




reg query "HKCU\SOFTWARE\Microsoft\Office\15.0\Common"
if  %ERRORLEVEL% == 0 goto end
if  %ERRORLEVEL% == 1 goto regadd

:end
exit


:regadd
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Spotlight" /v ServiceURL /t REG_SZ /d "C:\Users\Default\AppData\Local\Microsoft\Office\Spotlight\15\Test\2013.xml" /f





一開始先用reg query去做偵測某個reg的路徑是否存在,存在的話,errorlevel會等於0,不存在的話會等於1。
接著用判斷式去判斷,若存在的話,則往end這個地方走,結果就是exit,結束這個batch。
不存在的話,從regadd這個地方走,接著就開始執行reg add的指令去新增地定的registry。

沒有留言:

張貼留言