59

このregコードをcmd(batファイル)で実行しようとしていますが、機能させることができませんでした。どこが間違っているのですか?

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"HomePage"=dword:00000001

regファイルにしてダブルクリックすると動作します。

バットファイルコード(これは機能しません、エラーはありません):

@echo off
reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /V HomePage /T REG_DWORD /F /D 1
4

4 に答える 4

80

regファイルをインポートすると、おそらくUACプロンプトが表示されます。あなたがそれを受け入れるならば、あなたはより多くの権利を持っています。

'policies'キーに書き込んでいるので、昇格された権利を持っている必要があります。レジストリのこの部分は、システム管理者によって管理される設定が含まれているため、保護されています。

regedit.exeまたは、コマンドプロンプトから実行してみることもできます。

regedit.exe /S yourfile.reg

..regファイルをサイレントにインポートする必要があります。その他のコマンドラインオプションについては、 RegEditコマンドラインオプションの構文を参照してください。

于 2012-12-11T00:13:41.850 に答える
69

コマンドラインでは、REGEDITではなくREGツールを使用することをお勧めします。

REG IMPORT yourfile.reg

REGはコンソールモード用に設計されており、REGEDITはグラフィカルモード用に設計されています。これが、regedit.exe / S yourfile.regを実行することはお勧めできない理由です。エラーが発生しても通知されないのに対し、REGツールは次のプロンプトを表示します。

>  REG IMPORT missing_file.reg

ERROR: Error opening the file. There may be a disk or file system error.

>  %windir%\System32\reg.exe /?

REG Operation [Parameter List]

  Operation  [ QUERY   | ADD    | DELETE  | COPY    |
               SAVE    | LOAD   | UNLOAD  | RESTORE |
               COMPARE | EXPORT | IMPORT  | FLAGS ]

Return Code: (Except for REG COMPARE)

  0 - Successful
  1 - Failed

For help on a specific operation type:

  REG Operation /?

Examples:

  REG QUERY /?
  REG ADD /?
  REG DELETE /?
  REG COPY /?
  REG SAVE /?
  REG RESTORE /?
  REG LOAD /?
  REG UNLOAD /?
  REG COMPARE /?
  REG EXPORT /?
  REG IMPORT /?
  REG FLAGS /?
于 2016-01-28T15:17:25.483 に答える
8

メモリが正しく機能する場合、reg addディレクトリパスが存在しない場合、コマンドはディレクトリパス全体を作成しません。つまり、親レジストリキーのいずれかが存在しない場合は、それらを1つずつ手動で作成する必要があります。それは本当に迷惑です、私は知っています! 例:

@echo off
reg add "HKCU\Software\Policies"
reg add "HKCU\Software\Policies\Microsoft"
reg add "HKCU\Software\Policies\Microsoft\Internet Explorer"
reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel"
reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v HomePage /t REG_DWORD /d 1 /f
pause
于 2012-12-13T22:03:16.437 に答える
1

グループポリシー設定を作成して、regキーを作成することもできます。(スクリプトは含まれません)

于 2014-10-03T17:25:22.217 に答える