1. Как удалить значение реестра с помощью файла реестра?
Я узнал, что я могу добавить значение реестра в реестр Windows с помощью этой команды в пакетном файле.
regedit "path\Reg File Name.reg"
Файл реестра содержит:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Title"="Path"
Это работает.
Но ничего не происходит, когда я хочу удалить значение реестра Title
с файлом реестра, содержащим следующее:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Title"="Path" =-
=-
ничего не делает. Как это исправить? Что я делаю неправильно?
2. Как запустить пакетный файл, скрытый в фоновом режиме, без видимого окна консоли после входа пользователя в систему?
Я сделал это:
Я создал пакетный файл с:
wscript.exe "path\Script.vbs" "path\My File.bat"
И файл сценария VB содержит:
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
Это работает. Я нажимаю на свой start.bat
, и он начинает My File.bat
невидимым в фоновом режиме.
Но он не работает над добавлением файла Start.bat
в папку Autostart
в меню «Пуск» Windows. Когда система загружается и я вхожу в систему, пакетный файл действительно запускается, а также сценарий VB, но My File.bat
не выполняется.
Я имею в виду, что все работает, кроме моего пакетного файла, который должен работать в фоновом режиме.