[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Gvint64, aa
Спасибо!
Справочник у мну есть, просто мозги уже не работают, с утра за компом ab
Уже разобрался немного(вернее вспомнил),
Сделал так
IFEX $[ %CurDir%\folder\file & %CurDir%\folder1\file ],
{
выполнения команды
}!
{*
Предупреждение
}

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Приветствую всех aa
Помогите пожалуйста, со скриптом. не могу понять как сделать так что бы если в переменной совпадает слово с другим словом, то вы то включается RadioButton, . Что то типа этого
ENVI aWRSt=text1
ifex ????,team ENVI @RB1.Check=1!ENVI @RB1.Check=0
Я не понимаю что после ifex, пробовал разные варианты, но увы

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
волчара, aa Пример
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

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Gvint64, aa
Благодарю, но у вас ручной выбор RadioButton, а мне нужно что бы автоматически включался нужный RadioButton, при условии совпадении слов.
Вот часть скрипта: условия такие есть текстовый файл info.txt, в нем одна строка(ImageX Tool for Windows 10)
Командой мы копируем число 10 и присваиваем ей переменную, затем нужно сделать проверку на совпадение переменной с числом 10 и в зависимости от итога проверки включается определенный RadioButton
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%
ifex ?????,team ENVI @RB1.Check=1!ENVI @RB1.Check=0
_END

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 570
  • Репутация:64

    [+] [-]
волчара, Вот ещё (не помню чей) пример - правда не 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
  • 222
  • Стаж: 9 лет 3 месяца
  • Сообщений: 456
  • Репутация:127

    [+] [-]
волчара, aa
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

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
97512Вот ещё (не помню чей) пример
Это мое ab
97512Да и у вас нигде не заданы переменные!
RSTR aWRSt=2,%CLine%
вот это переменная
avalat, aa
97513FIND $%aWRSt%=10,team ENVI @RB1.Check=1!ENVI @RB2.Check=1
ay az
Я читал про это команду (FIND) но что то меня смутило в прочитанном и я не стал её пробовать fp

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 3 месяца
  • Сообщений: 456
  • Репутация:127

    [+] [-]
волчара, если в условии цифры числа - IFEX, а FIND - для символов (текст), ну и цифры тоже идут как символы
------
и в строке
FIND $%aWRSt%=10,team ENVI @RB1.Check=1!ENVI @RB2.Check=1
<team> лишнее


Последний раз редактировалось: avalat (2022-10-14 21:46), всего редактировалось 2 раз(а)

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Понял, учту az

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Подскажите как могу через регфайл регнуть WCS файлы чтоб открывались с Pecmd.exe в WinPE11

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 3 месяца
  • Сообщений: 456
  • Репутация:127

    [+] [-]
97744...чтоб открывались с Pecmd.exe в WinPE11
через PECMD.INI наверное...
поконкретнее бы...

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
avalat, поконкретнее: сделал winpe 11, но нужно в рег файл сделать так, чтоб все файлы .WCS открывались с PECMD.exe автоматом. У Хемом1 проделано, но не знаю как.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 3 месяца
  • Сообщений: 456
  • Репутация:127

    [+] [-]
dimo70, почему именно в рег-файле ? Из PECMD.INI можно их запустить (LOAD xxxx.wcs)

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
avalat, это да, но сдесь нужно именно асоциировать WCS файлы с PECMD.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    xnik
  • 19473
  • Стаж: 5 лет 5 месяцев
  • Сообщений: 419
  • Репутация:6

    [+] [-]
  • Откуда: СССР
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


Показать сообщения:    

Текущее время: 26-Апр 22:52

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы