2010-10-28 5 views
1

Необходимо создать ключ реестра с помощью bat-файла. Могу ли я создать ключ реестра с помощью командной строки или файла bat.Как создать ключ реестра с помощью batfile

Основная цель этого, я хочу создать переменную envoirment, используя bat-файл.

+0

Не так ли это на сервере serverfault.com? Во всяком случае, я бы посмотрел Powershell (или запустил скрипт vbs). – steinar

+0

@steinar, почему ??? – Simsons

+0

Поскольку манипуляции с реестром из пакетного файла могут быть болезненными. Тем не менее, многие люди не понимают, что слепо подсказывает, что PowerShell/VBS/Cygwin/Gnuwin32/не всегда является ответом. Тем не менее, в вашем случае я бы даже не касался реестра напрямую. – Joey

ответ

0

SET переменная = строка

+0

Переменные окружения (что вы устанавливаете в своем примере) отличаются от разделов реестра. –

+1

Но его основная цель - установить переменные окружения. – Will03uk

0

Если вы хотите создать постоянную переменную среды (т. тот, который применяется не только к текущему сеансу), вы можете использовать setx. Не нужно возиться с реестром напрямую, если есть программа, чтобы сделать это для вас:

SetX has three ways of working: 

Syntax 1: 
    SETX [/S system [/U [domain\]user [/P [password]]]] var value [/M] 

Syntax 2: 
    SETX [/S system [/U [domain\]user [/P [password]]]] var /K regpath [/M] 

Syntax 3: 
    SETX [/S system [/U [domain\]user [/P [password]]]] 
     /F file {var {/A x,y | /R x,y string}[/M] | /X} [/D delimiters] 

Description: 
    Creates or modifies environment variables in the user or system 
    environment. Can set variables based on arguments, regkeys or 
    file input. 
+0

Кажется, что SETX специфичен для Windows 7. – Simsons

+0

Он был в основном Windows с по крайней мере Vista. Никогда не использовал XP, я понятия не имею, как это происходит на устаревших системах. Ранее это было частью набора ресурсов. Кроме того, вы никогда ничего не говорили об ограничении ОС, поэтому я принял что-то недавнее. – Joey

1

Да и может создать раздел реестра с помощью пакетного файла

здесь не пример:

для отключить диспетчер задач с помощью .bat файла:

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /f /v DisableTaskMgr /t REG_DWORD /d 1 

для включения диспетчера задач:

reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /f 

Вы можете получить справку, указав reg /? в командной строке для различных опций.

Наслаждайтесь .........

Смежные вопросы