Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   RegToBat Converter + интересный бонус. (http://forum.oszone.net/showthread.php?t=224121)

vzli_izv 30-12-2011 14:48 1825606

RegToBat Converter + интересный бонус.
 
Вложений: 2
RegToBat Converter v1.1
Домашняя страница



Утилита преобразовывает файлы формата .reg в bat.
пример кода и оригинал исходника
______________
читать дальше »


Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]
"SaveZoneInformation"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
"LowRiskFileTypes"=".zip;.rar;.nfo;.txt;.exe;.bat;.com;.cmd;.reg;.msi;.htm;.html;.gif;.bmp;.jpg;.avi;.mpg;.mpeg;.mov;.mp3;.m3u;.wav;.mdb;"



Код:

@ECHO OFF
If exist "%Temp%\~import.reg" (
 Attrib -R -S -H "%Temp%\~import.reg"
 del /F /Q "%Temp%\~import.reg"
 If exist "%Temp%\~import.reg" (
  Echo Could not delete file "%Temp%\~import.reg"
  Pause
 )
)
> "%Temp%\~import.reg" ECHO Windows Registry Editor Version 5.00
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]
>> "%Temp%\~import.reg" ECHO "SaveZoneInformation"=dword:00000001
>> "%Temp%\~import.reg" ECHO.
>> "%Temp%\~import.reg" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
>> "%Temp%\~import.reg" ECHO "LowRiskFileTypes"=".zip;.rar;.nfo;.txt;.exe;.bat;.com;.cmd;.reg;.msi;.htm;.html;.gif;.bmp;.jpg;.avi;.mpg;.mpeg;.mov;.mp3;.m3u;.wav;.mdb;"
START /WAIT REGEDIT /S "%Temp%\~import.reg"
DEL "%Temp%\~import.reg"

Как видно из кода, программа распаковывает в import.reg файл параметры из bat, выполняет запись в реестр и удаляет из %Temp% import.reg.




Бонус

Данный сценарий Bat позволяет клавишами 1\2 (или какие пропишите вы) выполнить несколько команд для одного или нескольких действий.
Изначально, данный скрипт, выполнял копирование из папки с batником профили игры и запускал игру. Тема создателя

Во вложении находится архив с дополнительными файлами и текстовый вид batника от автора.

ниже сценарий, который я подчистил под свои нужды.
______________
читать дальше »

Код:

@echo off
:start
cls
echo [1] Hide  [2] Show
echo+
set /p userinp=
set userinp=%userinp:~0,1%
if "%userinp%"=="1" goto Hide
if "%userinp%"=="2" goto Show
echo invalid choice
goto start

:Hide
echo+
echo+
chcp 1251
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowCpl" /v "1" /t REG_SZ /d "Брандмауэр Windows" /f >nul
chcp 866
exit

:Show
echo+
echo+
reg.exe delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowCpl" /v "1" /f
exit





Благодарю людей, которые сделали это для всех нас, выкладываю для тех, кому это понадобится для работы или понимания.
Добра!

introvert 30-12-2011 15:28 1825631

Цитата:

Цитата vzli_izv
Утилита преобразовывает файлы формата .reg в bat. »

зачем из .reg делать .bat?

vzli_izv 30-12-2011 16:45 1825675

для автоматизации и упрощения рутинных действий.

shao 31-12-2011 23:47 1826306

Так есть же в утилите SetTools возможность по правому клику конвертировать.
По-моему удобнее....

vzli_izv 01-01-2012 04:46 1826346

мне, например, не нужен лишний пункт меню.
да, и многообразие не запрещено.


Время: 13:21.

Время: 13:21.
© OSzone.net 2001-