SharkyEXE
04-01-2013, 15:50
Всем здравствуйте.
Есть 100%но работающий, как мне надо, файл 1.bat (кодировка 866 (OEM - русская)) с текстомREG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Q(файл REGPERM.exe находится в папке %WinDir%\system32).
Я хочу перенести всё то, что написано в 1.bat, т. е.REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Qв файл 1.inf.
Вот у меня что получилось в файле 1.inf (кодировка 866 (OEM - русская))[Version]
Signature="$Windows NT$"
[DefaultInstall]
DelReg=DelReg
AddReg=AddReg
RunPreSetupCommands=cmd.begin
[DelReg]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs"
[AddReg]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs","Order",0x20000,""
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs","Order",0x20000,""
[cmd.begin]
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Q
Однако секция [cmd.begin] у меня почему-то не работает, хотя я прочитал это - Последовательное выполнение списка команд (AdvancedINF) (http://www.oszone.net/3827#exe), при этом секции [DelReg] и [AddReg] у меня работают 100%но также, как работают строкиREG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /fв файле 1.bat.
Пожалуйста, у кого есть время, возможность, желание - напишите мне, как сделать секцию [cmd.begin] рабочей, чтобы у меня в итоге получилась 100%ная замена файла 1.bat файлом 1.inf, чтобы я мог пользоваться или 1.bat, или 1.inf, но чтобы при этом результат был 100%но одинаковым.
Спасибо.
Есть 100%но работающий, как мне надо, файл 1.bat (кодировка 866 (OEM - русская)) с текстомREG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Q(файл REGPERM.exe находится в папке %WinDir%\system32).
Я хочу перенести всё то, что написано в 1.bat, т. е.REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Qв файл 1.inf.
Вот у меня что получилось в файле 1.inf (кодировка 866 (OEM - русская))[Version]
Signature="$Windows NT$"
[DefaultInstall]
DelReg=DelReg
AddReg=AddReg
RunPreSetupCommands=cmd.begin
[DelReg]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs"
[AddReg]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs","Order",0x20000,""
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs","Order",0x20000,""
[cmd.begin]
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /A:Все:R /Q
REGPERM /K "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /A:Все:R /Q
Однако секция [cmd.begin] у меня почему-то не работает, хотя я прочитал это - Последовательное выполнение списка команд (AdvancedINF) (http://www.oszone.net/3827#exe), при этом секции [DelReg] и [AddReg] у меня работают 100%но также, как работают строкиREG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs" /v "Order" /t REG_EXPAND_SZ /d "" /fв файле 1.bat.
Пожалуйста, у кого есть время, возможность, желание - напишите мне, как сделать секцию [cmd.begin] рабочей, чтобы у меня в итоге получилась 100%ная замена файла 1.bat файлом 1.inf, чтобы я мог пользоваться или 1.bat, или 1.inf, но чтобы при этом результат был 100%но одинаковым.
Спасибо.