Crachlow
- Стаж: 7 лет 4 месяца
- Сообщений: 10
- Репутация:0[+] [-]
|
102038Crachlow, сделал когда то для себя
ENVI t=ENVI @win.POS=::::4 ENVI txt=перетащите файл *.wcs,*.ini,*.bat,*.cmd win _SUB win,W360H115,CodingPECMD,,,,,-top EDIT= ed,L10T10W326H20,,,0x100,0x000000#0xDAF0F1 LABE -left,L10T40W230H14, %txt%,,, LABE+ -center,L240T42W96H27,Старт,CALL st,0x000000#0x8CE8FF,15 _END _SUB st TEAM SIZE s=%ed%|FNAM na=%ed%|FDIR f=%ed%|FEXT ex=%ed% FIND $[%ex%=wcs | %ex%=txt | %ex%=bat | %ex%=cmd | %ex%=ini ],!TEAM MESS-icon1 Не выбран файл | ENVI @ed=|%t%|EXIT IFEX $%s%=0,TEAM MESS-icon1 Файл не найден *-2000|ENVI @ed=|%t%|EXIT CMPS "%ed%" "%f%\%na%.wcz" TEAM MESS-icon Файл зашифрован в %na%.wcz *-5000|ENVI @ed=|%t%|EXIT %t% _END Спасибо. Я так понял что шифрованные могут выполнятся только из файла без извлечения? Добавлено через 1 час 38 минут 21 секунда: Ander_73. Понял. Еще один вопрос, кодировка имеет значение?
|
Отправлено: 20-Дек-2023 13:45
(спустя 2 часа 8 минут)
avalat
- Стаж: 9 лет
- Сообщений: 491
- Репутация:127[+] [-]
|
Crachlow,кодировка имеет значение? Наверное не имеет, если уж даже китайские кодирует... ----- Шифрованные выполняются также как и нешифрованные
|
Отправлено: 08-Сен-2024 14:42
(спустя 6 месяцев 11 дней)
Deac34
- Стаж: 4 месяца 8 дней
- Сообщений: 1
- Репутация:1[+] [-]
|
Кто то просил на форуме с подхватом папки $OEM$. Выбор install файла изменен с EDIT на List Размер окна стал побольше 520x520 Подхват Монтированных образов iso при запуске или по кнопке, кнопка обновить смонтированных образов, обзор wim файла так же остался. Подхват папки $OEM$ и чекбокс ставится активный если $OEM$ имеется в iso. Bcdboot открывает раздел от выбранного раздела для установки Windows, проверяйте, если хотите изменить загрузочный дискInstall_Windows.wcs//---Install GUI------------------------------------------------------- CALL @Win1 ENVI MNTDIR= ENVI WIMFILE= ENVI $OEM$= _SUB SetEdit4 ENVI Wimfile= BROW Wimfile,install.wim,Пожалуйста выберите образ в папке sources *.wim;*.esd;*.swm который будет применен,wim;esd;swm|*install*.wim;*install*.esd;*install*.swm|All files|*.*|,0x1000 FIND $%WIMFILE%=,!ENVI @Win1_List1=%WIMFILE% FDIR ypath=%WIMFILE% ifex %ypath%\$OEM$, team envi @Win1_chek1.enable=1| envi @Win1_chek1.check=1! team envi @Win1_chek1.enable=0| envi @Win1_chek1.check=0 call llj "%WIMFILE%" _END _SUB SetWin1_Edit1 BROW $OEM$,*%Win1_Edit1%,Пожалуйста выберите папку $OEM$ в папке sources FIND $%$OEM$%=,!ENVI @Win1_Edit1=%$OEM$% FDIR oem=%$OEM$% ifex %oem%\$OEM$, team envi @Win1_chek1.enable=1| envi @Win1_chek1.check=1! team envi @Win1_chek1.enable=0| envi @Win1_chek1.check=0 _END _SUB FUN4 envi WIMLIST= FORX \sources\*install.*,&&fd,0,TEAM# FDRV &&fp=%&fd%# FIND~ $X:=%&fp%, ~envi WIMLIST=%WIMLIST%%&fd%| TEAM envi @Win1_List1.VAL=%WIMLIST% MEMO MEMO1,L7T247W434H210,,,0x8 TEAM envi @Win1_list3.VAL=1| envi @Win1_list3.SEL=1 call llj "%Win1_List1%" _END _SUB FUN5 FDIR ypath=%Win1_List1% ifex %ypath%\$OEM$, team envi @Win1_chek1.enable=1| envi @Win1_chek1.check=1! team envi @Win1_chek1.enable=0| envi @Win1_chek1.check=0 ifex %ypath%\$OEM$, team envi @Win1_Edit1=%ypath%\$OEM$| envi @Win1_Edit1=%ypath%\$OEM$! team envi @Win1_Edit1=| envi @Win1_Edit1= call llj "%Win1_List1%" _END _SUB Apply envi @Win1_item1.enable=0 ENVI Result=1 ENVI CheckIntegrity= ENVI Compact= FIND $%Win1_List1%=,TEAM ENVI Result=0|MESS Выберите образ Windows! @Error#OK FIND $%Win1_List2%=,TEAM ENVI Result=0|MESS Выберите раздел для установки Windows! @Error#OK FIND $%Result%=1,FIND $%Win1_Check2.Check%=1,ENVI CheckIntegrity=/CheckIntegrity FIND $%Result%=1,FIND $%Win1_Check1.Check%=1,ENVI Compact=/Compact FIND $%Result%=1,EXEC =CMD /C Dism /apply-image /imagefile:"%Win1_List1%" /index:%Win1_index% /ApplyDir:"%Win1_List2%" %CheckIntegrity% %Compact% find $%Win1_chek1.check%=1, team file -progress %ypath%\$oem$\$$\*=>%panfu2%\windows| file -progress %ypath%\$oem$\$1\*=>%panfu2% find $%Win1_chek1.check%=1, team file -progress %oem%\$oem$\$$\*=>%panfu2%\windows| file -progress %oem%\$oem$\$1\*=>%panfu2% FIND $%Result%=1,call @Win2 envi @Win1_item1.enable=1 _END _SUB Win1,W520H520,Установка Windows из *.wim;*.esd;*.swm,,PECMD.EXE#1 envi &::Win1_index=1 envi MEMO1= FDRV AllDrive= MEMO MEMO1,L7T247W500H210,,,0x8 GROU Win1_Group2,L7T6W500H235,Параметры установки Windows: LABE Win1_Label,L15T27W120H30,Выберите install *.wim;*.esd;*.swm: LIST Win1_List1,L140T32W230H24,,call FUN5 ITEM Win1_Button1,L375T31W70H26,Обновить,CALL FUN4 ITEM Win1_Button2,L450T31W50H26,Обзор,CALL SetEdit4 LABE Win1_Label2,L15T67W120H34,Выбрать раздел для установки Windows: LIST Win1_List2,L140T72W40H35,%AllDrive%,TEAM envi panfu2=%Win1_List2%|envi @Win1_item1.enable=1 ITEM Win1_Button3,L190T71W130H26,Управление дисками,mmc.exe /b diskmgmt.msc LABE Win1_Label3,L15T106W120H40,Выбрать индекс редакции Windows: LIST Win1_List3,L140T111W40H20,1,envi Win1_index=%Win1_List3%,1 ITEM Button26,L190T110W90H26,WimInfo,EXEC* -code:866 -err+ @MEMO1=!cmd.exe /c Dism /get-wiminfo /wimFile:"%Win1_List1%" /index:%Win1_index% 2>&1 LABE Win1_Label4,L15T145W90H30,Выберите папку $OEM$: EDIT Win1_Edit1,L140T151W230H24, ITEM Win1_Button4,L375T150W50H26,Обзор,CALL SetWin1_Edit1 CHEK Win1_chek1,L430T152W70H22,$OEM$,,-2 LABE Win1_Label5,L15T188W130H20,Применить сжатие: CHEK Win1_Check1,L140T188W150H20,Compact WIN 10/11 LABE Win1_Label6,L15T208W130H20,Во время установки: CHEK Win1_Check2,L140T208W150H20,Проверять образ ITEM Win1_item1,L294T190W100H35,1: УСТАНОВИТЬ,CALL Apply ITEM Win1_Button5,L400T190W100H35,2: BcdBootGui,CALL Win2 RADI RADI1,L30T460W143H18,,call fund,, ENVI ?disme=FVER,%WINDIR%\System32\dism.exe envi @RADI1=Dism %disme% RSTR disme1=5,%disme% LSTR disme2=3,%disme% envi disme=%disme2%%disme1% ENVI @RADI1.check=1 //RADI RADI2,L180T460W140H20,,call funw,, //ifex "C:\Sources\wimlib-imagex.exe", EXEC*1 --hide &&wimn=C:\Sources\wimlib-imagex.exe --version! TEAM ENVI @RADI2.visable=0| ENVI @RADI1.check=1 //MSTR &wimn=29,19,%&wimn% //SED &wimn=1,[)], ,%&wimn% //envi @RADI2=%&wimn% ifex $%disme%>=6.317029,! TEAM envi @radi1.enable=1| envi @radi2.check=1| envi @name1:chek6.visable=0| envi @name2:chek1.visable=0| envi @name2:item6.visable=0| envi @name4:labe9.visable=1| envi @name3:Win2_CHEK1.visable=0 ifex $%disme2%=10.,! envi @name3:chek8.visable=0 envi @Win1_item1.enable=0 //LABE LABE15,L415T465W14H17,?,notepad Install.txt,0xff0000, CALL @+ FUN4 _END //Bcdboot_Gui _SUB FIX TEAM ENVI @Win2_ITEM1=Обработка...| ENVI @Win2_ITEM1.Enable=0 FIND $ =%Win2_List2%, !envi &&SPAN=/s %Win2_List2% FIND $ =%Win2_List3%, !envi &&GJ=/f %Win2_List3% FIND $%Win2_CHEK1.check%=1, envi &&bl=/d FIND $%Win2_CHEK2.check%=1, envi &&tj=/addlast EXEC* -code:866 -err+ &&jieg=!bcdboot.exe %Win2_List1% %&SPAN% %&GJ% %&bl% %&tj% /l %Win2_lan% mess+icon2 %&jieg% TEAM ENVI @Win2_ITEM1=Start| ENVI @Win2_ITEM1.Enable=1 _END _SUB FUN1 envi fDrive= FORX \Windows\system32\winload.exe,&&fd,0,TEAM# FDRV &&fp=%&fd%# FIND~ $X:=%&fp%, ~envi fDrive=%fDrive%%&fp%\Windows| FIND# $X=X%fDrive%, TEAM mess+icon1+top Не удалось найти системный раздел! LSTR &&sg=10,%fDrive% TEAM envi @Win2_List1.VAL=%fDrive%| envi @Win1_list1.SEL=%Win2_List1%\Windows KILL \ _END _SUB FUN2 FIND $ =%Win2_List2%, TEAM ENVI @Win2_List3.Enable=0| ENVI @Win2_List3.SEL= ! ENVI @Win2_List3.Enable=1 _END _SUB FUN3 EXEC* -code:866 -err+ &&jieg=!bcdboot.exe /? ENVI ?bcdv=FVER,%WinDir%\System32\bcdboot.exe mess+icon %&jieg% @bcdboot_релиз: %bcdv% _END _SUB Win2,W300H300,Bcdboot GUI,,,,, -disminb FDRV AllDrive= LIST Win2_List1,L90T30W105H75, LIST Win2_LAN,L100T59W68H100,cs-CZ|da-DK|de-DE|el-GR|en-US|es-ES|fi-FI|fr-FR|hu-HU|it-IT|ja-JP|ko-KR|nb-NO|nl-NL|pl-PL|pt-BR|pt-PT|ru-RU|sv-SE|tr-TR|uk-UA|zh-CN|zh-HK|zh-TW,,ru-RU,0x4 GROU Win2_GROU1,L10T87W275H145,Другие варианты, LIST Win2_List2,L195T107W41H85,|%AllDrive%,call FUN2,%Win1_List2% CHEK Win2_CHEK1,L20T171W255H22,Сохранить существующую загр. запись, ENVI @Win2_CHEK2.Enable=1, CHEK Win2_CHEK2,L20T195W255H23,Добавить запись в конец,, ITEM Win2_ITEM1,L95T235W80H28,Применить,CALL FIX, LIST Win2_List3,L183T139W53H100,|ALL|BIOS|UEFI,,BIOS LABE Win2_LABE1,L50T62W43H17,Язык:,, LABE Win2_LABE2,L55T8W180H17,Выберите системный раздел:,, LABE Win2_LABE3,L15T111W180H18,Выбрать загрузочный раздел:,, LABE Win2_LABE4,L15T142W160H17,Укажите тип загрузки:,, LABE Win2_LABE5,L250T239W28H17,HELP,call fun3,0xff0000, ENVI @Win2_CHEK1.check=1 ENVI @Win2_CHEK2.Enable=1 ENVI @Win2_List3.Enable=0 CALL @+ Fun1 call FUN2 _END _SUB llj //MEMO ENVI @Win2_LABE3=%~1 find $%radi2.check%=1, { //envi @item4.enable=0 FIND $X=X%~1, envi @Win1_item1.enable=0! EXEC* -code:UTF8 -err+ @MEMO1=!.\wimlib-imagex.exe info "%~1" LPOS &&iPos=Count,1,%MEMO1% calc #pos = %ipos% + 11 LSTR &&ipos= %pos%,%MEMO1% RSTR &&ipos=2,%&ipos% envi &&i=1 envi &&j= loop %&i%<=%&ipos%, { envi &j=%&j%%&i%| CALC &i= %&i% + 1 TEAM envi @Win1_list3.VAL=%&j%| envi @Win1_list3.SEL=1 } } find $%radi1.check%=1, { FIND $X=X%~1, TEAM envi @Win1_item1.enable=0| envi @item4.enable=0! TEAM EXEC* -code:866 -err+ @MEMO1=!cmd.exe /c Dism /get-wiminfo /wimFile:"%~1" 2>&1 | envi @item4.enable=1 read -,-1,&&pos,%MEMO1% calc #&&ipos = (%&pos% - 7)/5 envi &&i=1 envi &&j= loop %&i%<=%&ipos%, { envi &j=%&j%%&i%| CALC &i= %&i% + 1 TEAM envi @Win1_list3.VAL=%&j%| envi @Win1_list3.SEL=1 } } _END
Последний раз редактировалось: Deac34 (2024-09-08 19:44), всего редактировалось 1 раз
|
dimo70
- Стаж: 7 лет 1 месяц
- Сообщений: 3795
- Репутация:27[+] [-]
- Откуда: BG
|
avalat, bginfo может работать без папку /system/wbem
_________________ Подпись отключена за нарушение правил форума
|
avalat
- Стаж: 9 лет
- Сообщений: 491
- Репутация:127[+] [-]
|
dimo70, Вроде бы Вginfo никакого дела с этой папкой не имеет...
|
avalat
- Стаж: 9 лет
- Сообщений: 491
- Репутация:127[+] [-]
|
Определение разрядности файла Понадобилось быстрое определение разрядности *.dll, ну и *.exe заодно... Сделал для TotalCommander Файл 3264.exe перетащил на панель инструментов, по правому клику добавил в параметры %P%N --------------------------------------------
-------------------------------------------- Теперь просто по клику по значку на 2 секунды появляется сообщение Всего две строкиENVI ?Bits=PEBIT,%1 FIND $[%Bits%=x86 | %Bits%=x64],MESS-icon %Bits% *-2000 ! MESS-icon No bit *-2000
|
Страница 7 из 7
Текущее время: 15-Янв 16:59
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|