2014-01-30 57 views
0

將reg值合併(寫入)到bat中的單個密鑰時遇到問題。 目的是使用這個蝙蝠作爲登錄腳本,所以我不必繼續推腳本。將多個註冊表值添加到單個密鑰的批處理文件

這就是我試圖進入了reg:

"HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" 
"NAME"="Process Integration Development" 
"URL"="<server URL>" 
"CLIENT"="100" 
"LANGUAGE"="EN" 

我至少有20個左右,這些RuntimeConnections,我需要在reg的。每個密鑰(BAG_1BC8D0D7E86C3C468F1A2F947453D983)都有3-5個需要添加的值(名稱,URL,客戶端,語言,用戶)。

我曾嘗試:

reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" /v "NAME" /t "REG_DWORD" /d "Process Integration Development" 

,對於第一個值工作,但不是第二,第三,第四等,如果我這樣做是爲每個值過來萊特兄弟的前值。我能用RegIni做到這一點嗎?

任何想法,意見,疑慮,問題?

回答

1

這個作品在這裏:

@ECHO OFF &SETLOCAL disableDelayedExpansion 
reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" 
reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" /v "NAME" /d "Process Integration Development" 
reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" /v "URL" /d "server URL" 
reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" /v "CLIENT" /d "100" /t REG_DWORD 
reg add "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" /v "LANGUAGE" /d "EN" 

會話協議:

 
C:\Users\Endoro>reg query "HKCU\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983" 

HKEY_CURRENT_USER\Software\SAP\NWBC\Settings\Pages\RuntimeConnections\BAG_1BC8D0D7E86C3C468F1A2F947453D983 
    (Default) REG_SZ 
    NAME REG_SZ Process Integration Development 
    URL REG_SZ server URL 
    CLIENT REG_DWORD 0x64 
    LANGUAGE REG_SZ EN 

+0

能否請你解釋一下這是如何工作?它是&setlocal還是disabledDelayedExpansion? – Benny

+0

@Benny請看'reg add /?'和'setlocal /?'。 – Endoro

+0

我看過reg add,但我不知道setlocal,謝謝 – Benny

相關問題