Skip to content

Commit

Permalink
4.1
Browse files Browse the repository at this point in the history
  • Loading branch information
OgnitorenKs12 committed May 25, 2024
1 parent 032629e commit a8de625
Show file tree
Hide file tree
Showing 8 changed files with 81 additions and 44 deletions.
Binary file modified .github/EasyDism.zip
Binary file not shown.
Binary file modified .github/EasyDism_OLD.zip
Binary file not shown.
24 changes: 13 additions & 11 deletions Bin/Language/English.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -64,19 +64,21 @@ Y0026>Loading regedit records>
Y0027>Configuring initial boot processes after format>
Y0028>Image is being cleaned up>
Y0029>ESD compression in progress>
Y0030>When you want to combine x64 and x86 versions, overwrite the x86 version>
::███████████████████████████████████████████████████████████████████
Error_0_>Warning>
Error_1_>ERROR! Turkish character detected in folder/file path>
Error_2_>ERROR! Space detected in folder/file path>
Error_3_>ERROR! Builder only works on x64 systems>
Error_4_>ERROR! You cannot operate with install.esd>
Error_5_>ERROR! You cannot operate with the boot.wim file>
Error_6_>ERROR! You cannot operate with the ISO file. Unzip and try again>
Error_7_>ERROR! install.wim/esd not found>
Error_8_>ERROR! boot.wim not found>
Error_9_>ERROR! Mount folder full>
Error_10_>ERROR! Mount road is faulty>
Error_11_>ERROR! You cannot work with the install.wim file>
Error_1_>ERROR ► Turkish character detected in folder/file path>
Error_2_>ERROR ► Space detected in folder/file path>
Error_3_>ERROR ► EasyDism only works on x64 systems>
Error_4_>ERROR ► You cannot operate with install.esd>
Error_5_>ERROR ► You cannot operate with the boot.wim file>
Error_6_>ERROR ► You cannot operate with the ISO file. Unzip and try again>
Error_7_>ERROR ► install.wim/esd not found>
Error_8_>ERROR ► boot.wim not found>
Error_9_>ERROR ► Mount folder full>
Error_10_>ERROR ► Mount road is faulty>
Error_11_>ERROR ► You cannot work with the install.wim file>
Error_12_>ERROR ► First define and mount the image>
::███████████████████████████████████████████████████████████████████
ZZ_0_>Configuring post-installation processes>
ZZ_1_>Extracting desktop files>
Expand Down
24 changes: 13 additions & 11 deletions Bin/Language/Turkish.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -64,19 +64,21 @@ Y0026>Regedit kayıtları yükleniyor>
Y0027>Format sonrası ilk açılış işlemleri yapılandırılıyor>
Y0028>Güncelleme artıkları temizleniyor>
Y0029>ESD sıkıştırma işlemi yapılıyor>
Y0030>x64 ve x86 sürümleri birleştirmek istediğinizde x86 sürümün üzerine ekleme yapınız>
::███████████████████████████████████████████████████████████████████
Error_0_>UYARI>
Error_1_>HATA! Klasör/Dosya yolunda Türkçe karakter tespit edildi>
Error_2_>HATA! Klasör/Dosya yolunda boşluk tespit edildi>
Error_3_>HATA! Builder yalnızca x64 sistemlerde çalışır>
Error_4_>HATA! install.esd dosyasıyla işlem yapamazsınız>
Error_5_>HATA! boot.wim dosyasıyla işlem yapamazsınız>
Error_6_>HATA! ISO dosyasıyla işlem yapamazsınız. Klasöre çıkarıp yeniden deneyiniz>
Error_7_>HATA! install.wim/esd bulunamadı>
Error_8_>HATA! boot.wim bulunamadı>
Error_9_>HATA! Mount klasörü dolu>
Error_10_>HATA! Mount yolu hatalı>
Error_11_>HATA! install.wim dosyasıyla işlem yapamazsınız>
Error_1_>HATA ► Klasör/Dosya yolunda Türkçe karakter tespit edildi>
Error_2_>HATA ► Klasör/Dosya yolunda boşluk tespit edildi>
Error_3_>HATA ► EasyDism yalnızca x64 sistemlerde çalışır>
Error_4_>HATA ► install.esd dosyasıyla işlem yapamazsınız>
Error_5_>HATA ► boot.wim dosyasıyla işlem yapamazsınız>
Error_6_>HATA ► ISO dosyasıyla işlem yapamazsınız. Klasöre çıkarıp yeniden deneyiniz>
Error_7_>HATA ► install.wim/esd bulunamadı>
Error_8_>HATA ► boot.wim bulunamadı>
Error_9_>HATA ► Mount klasörü dolu>
Error_10_>HATA ► Mount yolu hatalı>
Error_11_>HATA ► install.wim dosyasıyla işlem yapamazsınız>
Error_12_>HATA ► Öncelikle imaj tanımlayıp mount ediniz>
::███████████████████████████████████████████████████████████████████
ZZ_0_>Kurulum sonrası işlemler yapılandırılıyor>
ZZ_1_>Masaüstü dosyaları çıkartılıyor>
Expand Down
10 changes: 10 additions & 0 deletions Bin/Logs/MountInfo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

Deployment Image Servicing and Management tool
Version: 10.0.22621.2792

Mounted images:


No mounted images found.

The operation completed successfully.
56 changes: 36 additions & 20 deletions EasyDism.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
:OgnitorenKs.Builder
echo off
chcp 65001 > NUL 2>&1
title EasyDism │ OgnitorenKs
title EasyDism 4.1 │ OgnitorenKs
setlocal enabledelayedexpansion
cls

Expand Down Expand Up @@ -76,12 +76,16 @@ Dism /Get-Mountedwiminfo > %Konum%\Bin\Logs\MountInfo.txt
FOR /F "delims=':' tokens=3" %%a in ('Find "Mount Dir" %Konum%\Bin\Logs\MountInfo.txt 2^>NUL') do (
FOR /F "skip=2 delims=':' tokens=2" %%b in ('Find "Mount Dir" %Konum%\Bin\Logs\MountInfo.txt 2^>NUL') do (
echo %%b | Findstr /i "?" > NUL 2>&1
if !errorlevel! EQU 0 (FOR /F "delims='\\?\' tokens=2" %%c in ('echo %%b ^>NUL') do (set C=%%c
set C=!C:~1!
Dism /Remount-Image /MountDir:"!C!:%%a" > NUL 2>&1))
if !errorlevel! EQU 0 (FOR /F "delims='\\?\' tokens=2" %%c in ('echo %%b ^>NUL') do (
set C=%%c
set C=!C:~1!
Dism /Remount-Image /MountDir:"!C!:%%a" > NUL 2>&1
)
)
if !errorlevel! NEQ 0 (set B=%%b
set B=!B:~1!
Dism /Remount-Image /MountDir:"!B!:%%a" > NUL 2>&1)
Dism /Remount-Image /MountDir:"!B!:%%a" > NUL 2>&1
)
)
)

Expand Down Expand Up @@ -353,8 +357,9 @@ REM -------------------------------------------------------------
REM Çerçeve ayarını yapar
mode con cols=100 lines=25
REM Başlık mesajını çağırır
Call :Dil A 2 Menu_5_&echo %R%[91m !LA2! %R%[0m
echo.&Call :Dil A 2 Y0007&echo %R%[90m !LA2! %R%[0m
Call :Dil A 2 Menu_5_&echo %R%[91m► !LA2! %R%[0m
Call :Dil A 2 Y0030&echo %R%[90m• !LA2! %R%[0m
echo.&Call :Dil A 2 Y0007&echo %R%[90m !LA2! %R%[0m
REM İmaj yolunu alması için ilgili başlığı çağırıyoruz.
Call :Install_Road
set BaseWim=!MainWim!
Expand All @@ -367,7 +372,15 @@ FOR %%a in (!F_Error!) do (
)
)
if !Error! EQU X (goto :eof)
echo.&Call :Dil A 2 Y0008&echo %R%[90m !LA2! %R%[0m
REM Kurulumda ISO içerisinde yer alan tüm sürümlerin görünmesi için ei.cfg dosyası ekleniyor.
(
echo [Channel]
echo Retail
echo.
echo [VL]
echo 0
) > %WimFile%\sources\ei.cfg
echo.&Call :Dil A 2 Y0008&echo %R%[90m !LA2! %R%[0m
REM WimRoad_3 bölümünden wim yolunu alıyoruz.
Call :Install_Road
set AddWim=!MainWim!
Expand All @@ -393,7 +406,7 @@ FOR %%z in (Mode1 Mode2) do (set %%z=)
mode con cols=130 lines=!Mode!
REM Wim dosya içeriğini okumak için OgnitorenKs.Reader bölümüne değerleri gönderiyorum.
Call :Dil A 2 Y0007&Call :OgnitorenKs.Reader "!MainWim!" REM echo "!LA2!" REM REM REM
Call :Dil A 2 Y0008&Call :OgnitorenKs.Reader "%AddWim%" REM REM REM echo "!LA2!" echo
Call :Dil A 2 Y0008&Call :OgnitorenKs.Reader "!AddWim!" REM REM REM echo "!LA2!" echo
REM Eklenecek olan sürümleri burada kullanıcıdan seçmesini istiyoruz.
Call :Dil A 2 D0002&set /p index=%R%[92m !LA2!%R%[90m x,y%R%[92m : %R%[0m
REM Menü tuşlaması için kontrol eder. İndex kontrol edince hata veriyordu. Findstr ile aratmak zorunda kaldım.
Expand All @@ -403,11 +416,11 @@ REM Wim içeriğini okur, ekrana bilgi verip işlemi yapar.
mode con cols=130 lines=30
Call :Dil A 2 Y0009
FOR %%a in (%index%) do (
FOR /F "tokens=3" %%b IN ('Dism /Get-WimInfo /WimFile:%AddWim% /Index:%%a ^| FIND "Architecture"') do (
FOR /F "tokens=2 delims=:" %%c IN ('Dism /Get-WimInfo /WimFile:%AddWim% /Index:%%a ^| FIND "Name"') do (
FOR /F "tokens=3" %%b IN ('Dism /Get-WimInfo /WimFile:!AddWim! /Index:%%a ^| FIND "Architecture"') do (
FOR /F "tokens=2 delims=:" %%c IN ('Dism /Get-WimInfo /WimFile:!AddWim! /Index:%%a ^| FIND "Name"') do (
FOR /F "tokens=*" %%d in ('echo %%c') do (
Call :Print_For "%%a" "%%d %%b"
Dism /Export-Image /SourceImageFile:%AddWim% /SourceIndex:%%a /DestinationImageFile:!MainWim! /Compress:max /CheckIntegrity
Dism /Export-Image /SourceImageFile:!AddWim! /SourceIndex:%%a /DestinationImageFile:!MainWim! /Compress:max /CheckIntegrity
)
)
)
Expand Down Expand Up @@ -472,7 +485,7 @@ REM -------------------------------------------------------------
:Mount_Driver_Install
mode con cols=130 lines=40
Call :Mount_Check
if !Hata! EQU 1 (Call :Error_Window 10&goto :eof)
if !Hata! EQU 1 (Call :Error_Window 12&goto :eof)
Call :Dil A 2 Y0012&echo.&echo %R%[32m !LA2!... %R%[0m
Dism /Image:%Mount% /Add-Driver /Driver:%Konum%\Driver /Recurse
goto :eof
Expand All @@ -481,7 +494,7 @@ REM -------------------------------------------------------------
:Mount_Regedit_Install
mode con cols=100 lines=25
Call :Mount_Check
if !Hata! EQU 1 (Call :Error_Window 10&goto :eof)
if !Hata! EQU 1 (Call :Error_Window 12&goto :eof)
dir /b %Konum%\Regedit\*.reg > NUL 2>&1
if !errorlevel! NEQ 0 (set Error=X&goto :eof)
Call :Dil A 2 Y0026&echo.&echo %R%[32m !LA2! %R%[0m
Expand Down Expand Up @@ -530,7 +543,7 @@ REM -------------------------------------------------------------
mode con cols=130 lines=40
set Error=NT
Call :Mount_Check
if !Hata! EQU 1 (Call :Error_Window 10&goto :eof)
if !Hata! EQU 1 (Call :Error_Window 12&goto :eof)
cls&Call :Dil A 2 Y0021&echo %R%[92m !LA2! %R%[0m
FOR /F %%a in ('dir /b %Konum%\Update\*.* 2^>NUL') do (
Dism /Image:%Mount% /Add-Package /Packagepath=%Konum%\Update\%%a
Expand Down Expand Up @@ -981,16 +994,17 @@ FOR /F "tokens=3" %%a IN ('Dism /Get-WimInfo /WimFile:%~1 ^| Find "Index"') DO (
FOR /F "tokens=4" %%d in ('Dism /Get-WimInfo /WimFile:%~1 /Index:%%a ^| Find "Build"') do (
FOR /F "tokens=1" %%e in ('Dism /Get-WimInfo /WimFile:%~1 /Index:%%a ^| findstr /i Default') do (
FOR /F "tokens=2 delims=':'" %%f in ('Dism /Get-WimInfo /WimFile:%~1 /Index:%%a ^| findstr /i Name') do (
FOR /F "tokens=2 delims='-',':' " %%g in ('Dism /Get-WimInfo /WimFile:%~1 /Index:%%a ^| findstr /i Modified') do (
FOR /F "tokens=2 delims='-',':' " %%g in ('Dism /Get-WimInfo /WimFile:%~1 /Index:%%a ^| findstr /i Modified') do (
set Huseyin=%%g
FOR /F "delims=. tokens=1" %%a in ('echo %%g') do (if %%a LSS 10 (set Huseyin=0%%g))
Call :Uzunluk 1 %%c
Call :Uzunluk 1 %%c%%d
if %%a LSS 10 (set Marty= %%a)
if %%a GEQ 10 (set Marty=%%a)
if !Uzunluk1! EQU 4 (set Ogni= %%c)
if !Uzunluk1! EQU 5 (set Ogni=%%c)
if !Uzunluk1! EQU 8 (set Ogni= %%c.%%d)
if !Uzunluk1! EQU 9 (set Ogni=%%c.%%d)
if !Uzunluk1! EQU 10 (set Ogni=%%c.%%d)
echo %R%[90m├─────┼──────┼────────────┼───────┼────────────┼───────────────────────────────────────────────────────────────────────────────┤%R%[0m
echo %R%[92m !Marty!%R%[0m ► %R%[33m %%b %R%[36m !Ogni!.%%d %R%[33m %%e %R%[36m !Huseyin! %R%[37m %%f%R%[0m
echo %R%[92m !Marty!%R%[0m ► %R%[33m %%b %R%[36m !Ogni! %R%[33m %%e %R%[36m !Huseyin! %R%[37m %%f%R%[0m
)
)
)
Expand Down Expand Up @@ -1151,6 +1165,8 @@ goto :eof

REM ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
:AfterSetup
Call :Mount_Check
if !Hata! EQU 1 (Call :Error_Window 12&goto :eof)
Call :Dil A 2 Y0027&cls&echo.&echo %R%[92m !LA2! %R%[0m
RD /S /Q "%Mount%\EasyDism_OgnitorenKs" > NUL 2>&1
MD "%Mount%\EasyDism_OgnitorenKs\Setup" > NUL 2>&1
Expand Down
10 changes: 9 additions & 1 deletion Release.Notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,16 @@
- Mail: ognitorenks@gmail.com
- Site: [https://ognitorenks.blospot.com](https://ognitorenks.blospot.com)

<details><B><summary> Versiyon 4.1 ► 25.05.2024</B></summary>

<details><B><summary> Versiyon 4.0 ► 23.05.2024</B></summary>
• "OgnitorenKs_Reader" başlığında nizami görüntü için kodlar düzenlendi.
• "Hepsi bir arada Windows Hazırla [AIO]" bölümüne farklı mimari sürümlerin x86 üzerinde birleştirilmesiyle ilgili uyarı mesajı eklendi.
• Ayrıca tüm sürümlerin görüntülenmesi için Ana sürüm imajında "Sources" klasöründe "ei.cfg" dosyası eklemesi için yeni kodlar eklendi.
• Komut ekranı başlığına programın sürüm bilgisi eklendi.
• Dil dosyasında bazı düzenlemeler yapıldı.
• "Format sonrası batch script ekle" bölümünde mount kontrol komutu eklendi.

</details><details><B><summary> Versiyon 4.0 ► 23.05.2024</B></summary>

• Genel olarak bazı kodlar revize edildi.
• Dosya konumunu belirten 'L' değişkeni 'Konum' olarak düzenlendi.
Expand Down
1 change: 0 additions & 1 deletion Settings.ini
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@ Wim_Optimizasyon>0>install.wim dosyası içindeki çöp dosyaları temizlemek i
-------------------
UnMount_ESD>1>Mount dizinini topladıktan sonra ESD sıkıştırma yapmasını sağlar>
-------------------
Language_Pack>Turkish>

0 comments on commit a8de625

Please sign in to comment.