Необходимо создать ключ реестра с помощью bat-файла. Могу ли я создать ключ реестра с помощью командной строки или файла bat.Как создать ключ реестра с помощью batfile
Основная цель этого, я хочу создать переменную envoirment, используя bat-файл.
Необходимо создать ключ реестра с помощью bat-файла. Могу ли я создать ключ реестра с помощью командной строки или файла bat.Как создать ключ реестра с помощью batfile
Основная цель этого, я хочу создать переменную envoirment, используя bat-файл.
Вы можете использовать винда встроенные инструменты командной строки, либо regedit.exe
или reg.exe
см:
SET переменная = строка
Переменные окружения (что вы устанавливаете в своем примере) отличаются от разделов реестра. –
Но его основная цель - установить переменные окружения. – Will03uk
Если вы хотите создать постоянную переменную среды (т. тот, который применяется не только к текущему сеансу), вы можете использовать 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.
Кажется, что SETX специфичен для Windows 7. – Simsons
Он был в основном Windows с по крайней мере Vista. Никогда не использовал XP, я понятия не имею, как это происходит на устаревших системах. Ранее это было частью набора ресурсов. Кроме того, вы никогда ничего не говорили об ограничении ОС, поэтому я принял что-то недавнее. – Joey
Да и может создать раздел реестра с помощью пакетного файла
здесь не пример:
для отключить диспетчер задач с помощью .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 /? в командной строке для различных опций.
Наслаждайтесь .........
Не так ли это на сервере serverfault.com? Во всяком случае, я бы посмотрел Powershell (или запустил скрипт vbs). – steinar
@steinar, почему ??? – Simsons
Поскольку манипуляции с реестром из пакетного файла могут быть болезненными. Тем не менее, многие люди не понимают, что слепо подсказывает, что PowerShell/VBS/Cygwin/Gnuwin32/не всегда является ответом. Тем не менее, в вашем случае я бы даже не касался реестра напрямую. – Joey