若想偵測特定的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。
沒有留言:
張貼留言