Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 621
- Репутация:71[+] [-]
|
волчара, ПримерENVI &&ds=X CALL Dsk1 _SUB Dsk1,W157H127,,,,-#,, -top ENVI @Dsk1.Font=9:Tahoma ENVI &&te= Grou ,L3T0W153H125,Select Disk,,0x000000#0x32cd32 RADI ,L5T20W49H25,DiskX,ENVI &&ds=X,1 RADI ,L55T20W49H25,DiskB,ENVI &&ds=B,0 RADI ,L105T20W49H25,DiskY,ENVI &&ds=Y,0 LABE ,L3T50W152H25,MOUNT DISK,CALL SetFol,0x000000#0x32cd32##0x998877,14:Tahoma //цвет: букв, фона, выделения LABE ,L3T75W152H25,UMOUNT DISK,SUBJ *%&ds%:,0x000000#0x32cd32##0x998877,14:Tahoma LABE ,L3T100W152H25,E X I T,EXIT 2,0x000000#0x32cd32##0x998877,14:Tahoma _END _SUB SetFol TEAM BROW &&te,*,PLEASE SELECT FOLDER DIRECTORY|SUBJ %&ds%:,%&te% IFEX %&te%,EXEC explorer.exe %&ds%: _END
|
Отправлено: 14-Окт-2022 17:49
(спустя 1 час 6 минут)
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
Gvint64, Благодарю, но у вас ручной выбор RadioButton, а мне нужно что бы автоматически включался нужный RadioButton, при условии совпадении слов. Вот часть скрипта: условия такие есть текстовый файл info.txt, в нем одна строка(ImageX Tool for Windows 10) Командой мы копируем число 10 и присваиваем ей переменную, затем нужно сделать проверку на совпадение переменной с числом 10 и в зависимости от итога проверки включается определенный RadioButtoncall @Upen _SUB Upen,W650H372,.......,, ITEM Bt2,L7T47W110H25,start,CALL Wit RADI RB1,L7T5W90H16,Windows 10,ENVI TypW=10,,1 RADI RB2,L7T28W90H16,Windows 11,ENVI TypW=11,,1 _END _SUB Wit READ %CurDir%\info.txt,1,CLine RSTR aWRSt=2,%CLine% ifex ?????,team ENVI @RB1.Check=1!ENVI @RB1.Check=0 _END
|
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 621
- Репутация:71[+] [-]
|
волчара, Вот ещё (не помню чей) пример - правда не RADI а LABE можно и ITEM - можно RADI как-то подсунуть (я щас приболел - а то сам бы поковырялся). Да и у вас нигде не заданы переменные!ENVI^ ENVIMODE=1 //////WINDOWS 7/////// FORX /S /O:-N !\winsetup\x64bit\Win7\*.esd,W7ESD,0,EXIT FORX IFEX %W7ESD%,!FORX /S /O:-N !\winsetup\x64bit\Win7\*.wim,W7ESD,0,EXIT FORX FORX /S /O:-N !\winsetup\x64bit\Win7\*.xml,W7XML,0,EXIT FORX FORX /S @\winsetup\x64bit\Win7\%OEM%,W7OEM,0,EXIT FORX //////WINDOWS8/////// FORX /S /O:-N !\winsetup\x64bit\Win8\*.esd,W8ESD,0,EXIT FORX IFEX %W8ESD%,!FORX /S /O:-N !\winsetup\x64bit\Win8\*.wim,W8ESD,0,EXIT FORX FORX /S /O:-N !\winsetup\x64bit\Win8\*.xml,W8XML,0,EXIT FORX FORX /S @\winsetup\x64bit\Win8\%OEM%,W8OEM,0,EXIT FORX CALL @Windows1 _SUB Windows1,W1024H585,Setup Windows (x64bit) ENVI @Windows1.Font=12:Tahoma //////УСТАНОВКА WINDOWS 7/////// ITEM Button1,L6T30W208H30,Setup Windows 7,CALL SelWin7 GROU Group1,L3T5W214H125,Windows 7 LABE Label1,L10T65W200H15,Файл istall.wim(esd) присутствует,,0x06AB02,11 LABE Label2,L20T85W176H15,Файл ответов присутствует,,0x06AB02,11 LABE Label3,L20T105W176H15,Папка OEM присутствует,,0x06AB02,11 IFEX %W7ESD%, {* ENVI @Label1.Enable=1 ENVI @Button1.Enable=1 }! {* ENVI @Label1.Enable=0 ENVI @Button1.Enable=0 } IFEX %W7XML%, {* ENVI @Label2.Enable=1 }! {* ENVI @Label2.Enable=0 } IFEX %W7OEM%, {* ENVI @Label3.Enable=1 }! {* ENVI @Label3.Enable=0 } //////УСТАНОВКА WINDOWS8//// ITEM Button2,L223T30W208H30,Setup Windows 8.1,CALL SelWin8 GROU Group2,L220T5W214H125,Windows 8.1 LABE Label4,L228T65W200H15,Файл istall.wim(esd) присутствует,,0x06AB02,10 LABE Label5,L236T85W176H15,Файл ответов присутствует,,0x06AB02,10 LABE Label6,L239T105W176H15,Папка OEM присутствует,,0x06AB02,10 IFEX %W8ESD%, {* ENVI @Label4.Enable=1 ENVI @Button2.Enable=1 }! {* ENVI @Label4.Enable=0 ENVI @Button2.Enable=0 } IFEX %W8XML%, {* ENVI @Label5.Enable=1 }! {* ENVI @Label5.Enable=0 } IFEX %W8OEM%, {* ENVI @Label6.Enable=1 }! {* ENVI @Label6.Enable=0 } _END
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
волчара, call @Upen _SUB Upen,W650H372,.......,, ITEM Bt2,L7T47W110H25,start,CALL Wit RADI RB1,L7T5W90H16,Windows 10,ENVI TypW=10,,1 RADI RB2,L7T28W90H16,Windows 11,ENVI TypW=11,,1 _END _SUB Wit READ %CurDir%\info.txt,1,CLine RSTR aWRSt=2,%CLine% FIND $%aWRSt%=10,team ENVI @RB1.Check=1!ENVI @RB2.Check=1 _END а лучше - IFEX $%aWRSt%=10,team ENVI @RB1.Check=1!ENVI @RB2.Check=1
|
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
волчара, если в условии цифры числа - IFEX, а FIND - для символов (текст), ну и цифры тоже идут как символы ------ и в строке FIND $%aWRSt%=10,team ENVI @RB1.Check=1!ENVI @RB2.Check=1 <team> лишнее
Последний раз редактировалось: avalat (2022-10-14 21:46), всего редактировалось 2 раз(а)
|
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
Понял, учту
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
Подскажите как могу через регфайл регнуть WCS файлы чтоб открывались с Pecmd.exe в WinPE11
_________________ Подпись отключена за нарушение правил форума
|
Отправлено: 24-Окт-2022 21:37
(спустя 1 час 42 минуты)
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
97744...чтоб открывались с Pecmd.exe в WinPE11 через PECMD.INI наверное... поконкретнее бы...
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
avalat, поконкретнее: сделал winpe 11, но нужно в рег файл сделать так, чтоб все файлы .WCS открывались с PECMD.exe автоматом. У Хемом1 проделано, но не знаю как.
_________________ Подпись отключена за нарушение правил форума
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
dimo70, почему именно в рег-файле ? Из PECMD.INI можно их запустить (LOAD xxxx.wcs)
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
avalat, это да, но сдесь нужно именно асоциировать WCS файлы с PECMD.
_________________ Подпись отключена за нарушение правил форума
|
xnik
- Стаж: 6 лет
- Сообщений: 486
- Репутация:11[+] [-]
- Откуда: СССР
|
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\wcsfile\DefaultIcon] @="x:\\Windows\\system32\\pecmd.exe" [HKEY_CLASSES_ROOT\.wcs] @="wcsfile" [HKEY_CLASSES_ROOT\wcsfile\shell\open\command] @="pecmd.exe \"%1\"" [HKEY_CLASSES_ROOT\wcsfile\DefaultIcon] @="x:\\Windows\\system32\\pecmd.exe" [HKEY_CLASSES_ROOT\wcsfile\shell\open\command] @="pecmd.exe \"%1\"" [HKEY_CLASSES_ROOT\.wcs] @="wcsfile"
|
Страница 18 из 27
Текущее время: 24-Ноя 07:08
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|