Gho*_*_Dz 4 windows-registry conversion batch-file
\n
我有三个.reg文件,需要在一个.bat脚本中使用它们:
Windows Registry Editor Version 5.00\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000001\nRun Code Online (Sandbox Code Playgroud)\nWindows Registry Editor Version 5.00\n\n; Originally created at howtogeek.com\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000000\nRun Code Online (Sandbox Code Playgroud)\nWindows Registry Editor Version 5.00\n\n[HKEY_CURRENT_USER\\Control Panel\\International]\n"Locale"="00000809"\n"LocaleName"="en-GB"\n"s1159"="AM"\n"s2359"="PM"\n"sCountry"="United Kingdom"\n"sCurrency"="\xc2\xa3"\n"sDate"="/"\n"sDecimal"="."\n"sGrouping"="3;0"\n"sLanguage"="ENG"\n"sList"=","\n"sLongDate"="d MMMM yyyy"\n"sMonDecimalSep"="."\n"sMonGrouping"="3;0"\n"sMonThousandSep"=","\n"sNativeDigits"="0123456789"\n"sNegativeSign"="-"\n"sPositiveSign"=""\n"sShortDate"="dd/MM/yyyy"\n"sThousand"=","\n"sTime"=":"\n"sTimeFormat"="HH:mm:ss"\n"sShortTime"="HH:mm"\n"sYearMonth"="MMMM yyyy"\n"iCalendarType"="1"\n"iCountry"="44"\n"iCurrDigits"="2"\n"iCurrency"="0"\n"iDate"="1"\n"iDigits"="2"\n"NumShape"="1"\n"iFirstDayOfWeek"="0"\n"iFirstWeekOfYear"="0"\n"iLZero"="1"\n"iMeasure"="0"\n"iNegCurr"="1"\n"iNegNumber"="1"\n"iPaperSize"="9"\n"iTime"="1"\n"iTimePrefix"="0"\n"iTLZero"="1"\n\n[HKEY_CURRENT_USER\\Control Panel\\International\\Geo]\n"Nation"="244"\nRun Code Online (Sandbox Code Playgroud)\n
\n
您可以使用免费\n Reg Converter \n将任何.reg文件转换为\n reg命令\n您可以放入.bat文件中,
例如,这里它如何转换第三个也是最长的文件,\n添加管理员权限测试(reg命令所需)。
您可以对其他两个较小的文件执行相同的操作,并将它们的reg命令添加到此文件中:
@Echo Off\nTitle Reg Converter v1.2 & Color 1A\ncd %systemroot%\\system32\ncall :IsAdmin\n\nReg.exe add "HKCU\\Control Panel\\International" /v "Locale" /t REG_SZ /d "00000809" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "LocaleName" /t REG_SZ /d "en-GB" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "s1159" /t REG_SZ /d "AM" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "s2359" /t REG_SZ /d "PM" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sCountry" /t REG_SZ /d "United Kingdom" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sCurrency" /t REG_SZ /d "\xc2\xa3" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sDate" /t REG_SZ /d "/" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sDecimal" /t REG_SZ /d "." /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sGrouping" /t REG_SZ /d "3;0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sLanguage" /t REG_SZ /d "ENG" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sList" /t REG_SZ /d "," /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sLongDate" /t REG_SZ /d "d MMMM yyyy" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sMonDecimalSep" /t REG_SZ /d "." /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sMonGrouping" /t REG_SZ /d "3;0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sMonThousandSep" /t REG_SZ /d "," /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sNativeDigits" /t REG_SZ /d "0123456789" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sNegativeSign" /t REG_SZ /d "-" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sPositiveSign" /t REG_SZ /d "" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sShortDate" /t REG_SZ /d "dd/MM/yyyy" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sThousand" /t REG_SZ /d "," /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sTime" /t REG_SZ /d ":" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sTimeFormat" /t REG_SZ /d "HH:mm:ss" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sShortTime" /t REG_SZ /d "HH:mm" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "sYearMonth" /t REG_SZ /d "MMMM yyyy" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iCalendarType" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iCountry" /t REG_SZ /d "44" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iCurrDigits" /t REG_SZ /d "2" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iCurrency" /t REG_SZ /d "0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iDate" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iDigits" /t REG_SZ /d "2" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "NumShape" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iFirstDayOfWeek" /t REG_SZ /d "0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iFirstWeekOfYear" /t REG_SZ /d "0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iLZero" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iMeasure" /t REG_SZ /d "0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iNegCurr" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iNegNumber" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iPaperSize" /t REG_SZ /d "9" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iTime" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iTimePrefix" /t REG_SZ /d "0" /f\nReg.exe add "HKCU\\Control Panel\\International" /v "iTLZero" /t REG_SZ /d "1" /f\nReg.exe add "HKCU\\Control Panel\\International\\Geo" /v "Nation" /t REG_SZ /d "244" /f\nExit\n\n:IsAdmin\nReg.exe query "HKU\\S-1-5-19\\Environment"\nIf Not %ERRORLEVEL% EQU 0 (\n Cls & Echo You must have administrator rights to continue ... \n Pause & Exit\n)\nCls\ngoto:eof\nRun Code Online (Sandbox Code Playgroud)\n
\n
对于统一文件中的一个或多个注册表项,请尝试此混合 file.cmd+ file.reg:
file.bat/file.cmd并以管理员身份运行:\nWindows Registry Editor Version 5.00\n\n;@(cls & %__APPDIR__%reg.exe import "%~f0" >nul 2>nul & goto :EOF)\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000001\n\n[HKEY_CURRENT_USER\\Control Panel\\International]\n"Locale"="00000809"\n"LocaleName"="en-GB"\n"s1159"="AM"\n"s2359"="PM"\n"sCountry"="United Kingdom"\n"sCurrency"="\xc2\xa3"\n"sDate"="/"\n"sDecimal"="."\n"sGrouping"="3;0"\n"sLanguage"="ENG"\n"sList"=","\n"sLongDate"="d MMMM yyyy"\n"sMonDecimalSep"="."\n"sMonGrouping"="3;0"\n"sMonThousandSep"=","\n"sNativeDigits"="0123456789"\n"sNegativeSign"="-"\n"sPositiveSign"=""\n"sShortDate"="dd/MM/yyyy"\n"sThousand"=","\n"sTime"=":"\n"sTimeFormat"="HH:mm:ss"\n"sShortTime"="HH:mm"\n"sYearMonth"="MMMM yyyy"\n"iCalendarType"="1"\n"iCountry"="44"\n"iCurrDigits"="2"\n"iCurrency"="0"\n"iDate"="1"\n"iDigits"="2"\n"NumShape"="1"\n"iFirstDayOfWeek"="0"\n"iFirstWeekOfYear"="0"\n"iLZero"="1"\n"iMeasure"="0"\n"iNegCurr"="1"\n"iNegNumber"="1"\n"iPaperSize"="9"\n"iTime"="1"\n"iTimePrefix"="0"\n"iTLZero"="1"\n\n[HKEY_CURRENT_USER\\Control Panel\\International\\Geo]\n"Nation"="244"\nRun Code Online (Sandbox Code Playgroud)\n 观察。1.只会使用一个值;添加一个值时,另一个值将覆盖第一个值,因此在同一注册表中使用一个或另一个,而不是同时使用两个:
\nWindows Registry Editor Version 5.00\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000001\n\n; // use one or the other not both // ;\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000000\nRun Code Online (Sandbox Code Playgroud)\n观察: 2.也可以另存为file.reg,开头的行;会被当成注释,导入时替换%__APPDIR__%reg.exe import "%~f0"为%__APPDIR__%reg.exe import "file.reg"
\n
将所有内容混合到一个注册表文件中:
\nWindows Registry Editor Version 5.00\n \n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000001\n\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\n"EnableLUA"=dword:00000000\n \n[HKEY_CURRENT_USER\\Control Panel\\International] \n"Locale"="00000809"\n"LocaleName"="en-GB"\n"s1159"="AM"\n"s2359"="PM"\n"sCountry"="United Kingdom"\n"sCurrency"="\xc2\xa3"\n"sDate"="/"\n"sDecimal"="."\n"sGrouping"="3;0"\n"sLanguage"="ENG"\n"sList"=","\n"sLongDate"="d MMMM yyyy"\n"sMonDecimalSep"="."\n"sMonGrouping"="3;0"\n"sMonThousandSep"=","\n"sNativeDigits"="0123456789"\n"sNegativeSign"="-"\n"sPositiveSign"=""\n"sShortDate"="dd/MM/yyyy"\n"sThousand"=","\n"sTime"=":"\n"sTimeFormat"="HH:mm:ss"\n"sShortTime"="HH:mm"\n"sYearMonth"="MMMM yyyy"\n"iCalendarType"="1"\n"iCountry"="44"\n"iCurrDigits"="2"\n"iCurrency"="0"\n"iDate"="1"\n"iDigits"="2"\n"NumShape"="1"\n"iFirstDayOfWeek"="0"\n"iFirstWeekOfYear"="0"\n"iLZero"="1"\n"iMeasure"="0"\n"iNegCurr"="1"\n"iNegNumber"="1"\n"iPaperSize"="9"\n"iTime"="1"\n"iTimePrefix"="0"\n"iTLZero"="1"\n\n[HKEY_CURRENT_USER\\Control Panel\\International\\Geo]\n"Nation"="244"\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3010 次 |
| 最近记录: |