そのため、新しくフォーマットされた PC で特定の設定を忘れることがあるため、技術者の生活を楽にしようとしています。
私はそれの電力設定部分をセットアップすることができましたが、小数点記号と日付形式に問題があります。HKEY_USERS.DEFAULT\Control Panel\International を完全にエクスポートしたいのですが、実際には複数のファイルを実行したくないので、現在のバッチ ファイルに入れるのに問題があります。それで、バッチファイル内にレジストリ値を入れて、別のシェルとして起動できれば素晴らしいと思いましたか? 私はどんなアドバイスも素晴らしいだろう. これが私がこれまでに持っているものです。
バットファイル:
FOR /F "tokens=3 delims= " %%G IN ('wmic os get Caption /value') DO SET _version=%%G
echo %_version%
IF %_version%==XP (
POWERCFG /setactive "always on"
POWERCFG /Change "always on" /monitor-timeout-ac 0
POWERCFG /Change "always on" /monitor-timeout-dc 0
POWERCFG /Change "always on" /disk-timeout-ac 0
POWERCFG /Change "always on" /disk-timeout-dc 0
POWERCFG /Change "always on" /standby-timeout-ac 0
POWERCFG /Change "always on" /standby-timeout-dc 0
POWERCFG /Change "always on" /hibernate-timeout-ac 0
POWERCFG /Change "always on" /hibernate-timeout-dc 0
) ELSE (
POWERCFG /Change /monitor-timeout-ac 0
POWERCFG /Change /monitor-timeout-dc 0
POWERCFG /Change /disk-timeout-ac 0
POWERCFG /Change /disk-timeout-dc 0
POWERCFG /Change /standby-timeout-ac 0
POWERCFG /Change /standby-timeout-dc 0
POWERCFG /Change /hibernate-timeout-ac 0
POWERCFG /Change /hibernate-timeout-dc 0
)
pause
バットファイルに必要なレジストリ値:
[HKEY_USERS\.DEFAULT\Control Panel\International]
"Locale"="00001c09"
"LocaleName"="en-ZA"
"s1159"="AM"
"s2359"="PM"
"sCountry"="South Africa"
"sCurrency"="R"
"sDate"="/"
"sDecimal"="."
"sGrouping"="3;0"
"sLanguage"="ENS"
"sList"="."
"sLongDate"="dd MMMM yyyy"
"sMonDecimalSep"="."
"sMonGrouping"="3;0"
"sMonThousandSep"=" "
"sNativeDigits"="0123456789"
"sNegativeSign"="-"
"sPositiveSign"=""
"sShortDate"="dd/mm/yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="hh:mm:ss tt"
"sShortTime"="hh:mm tt"
"sYearMonth"="MMMM yyyy"
"iCalendarType"="1"
"iCountry"="27"
"iCurrDigits"="2"
"iCurrency"="2"
"iDate"="2"
"iDigits"="2"
"NumShape"="1"
"iFirstDayOfWeek"="6"
"iFirstWeekOfYear"="0"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="2"
"iNegNumber"="1"
"iPaperSize"="9"
"iTime"="0"
"iTimePrefix"="0"
"iTLZero"="1"