Bonjour, je crée un petit utilitaire en batch, qui utilise l'outil DISM de Microsoft. Au départ, l'utilitaire demande qu'est-ce qu'on veut faire. Le problème, c'est que cela ne fonctionne pas. Cela me renvoie toujours au point 1...
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92 @echo off chcp 28591 > nul echo OUTIL DISM UNIVERSEL echo. echo 1. Capturer WIM echo 2. Déployer WIM echo 3. Capturer FFU echo 4. Déployer FFU echo 5. Connaître index echo 6. Ajouter au menu du boot echo. set demande=0 set /p demande="Que voulez vous faire (écrire numéro correspondant) ? " echo. echo Numéro entré : %demande% echo. if /i %demande% == 1 goto capturerWIM :capturerWIM diskpart /s %~dp0diskpart_VOL.txt echo. set /p cible="Quel est le chemin du fichier cible ? " set /p capture="Quel est la lettre du lecteur à capturer ? " set /p name="Définissez un nom pour la capture : " cls DISM /Capture-Image /ImageFile:"%cible%" /CaptureDir:%capture%:\ /Name:"%name%" goto end if /i %demande% == 2 goto deployerWIM :deployerWIM diskpart /s %~dp0diskpart_VOL.txt echo. set /p cible="Quel est le chemin du fichier à déployer ? " set /p capture="Quel est la lettre du lecteur à capturer ? " set /p index="Quel est le numéro d'index de l'image à capturer ? " cls DISM /Apply-Image /ImageFile:"%cible%" /index:%index% /ApplyDir:%capture%:\ goto end if /i %demande% == 3 goto capturerFFU :capturerFFU diskpart /s %~dp0diskpart_DISK.txt diskpart /s %~dp0diskpart_VOL.txt echo. set /p cible="Quel est le chemin du fichier cible ? " set /p numdisque="Quel est le numéro du disque à capturer ? " set /p name="Définissez un nom pour la capture : " set /p description="Définissez une description pour la capture : " cls DISM /capture-ffu /imagefile="%cible%" /capturedrive=\\.\PhysicalDrive%numdisque% /name:"%name%" /description:"%description%" goto end if /i %demande% == 4 goto deployerFFU :deployerFFU diskpart /s %~dp0diskpart_DISK.txt diskpart /s %~dp0diskpart_VOL.txt echo. set /p cible="Quel est le chemin du fichier cible ? " set /p numdisque="Quel est le numéro du disque sur lequel l'image FFU va être déployée ? " cls DISM /Apply-FFU /ImageFile="%cible%" /ApplyDrive:\\.\PhysicalDrive%numdisque% goto end if /i %demande% == 5 goto connaitreINDEX :connaitreINDEX diskpart /s %~dp0diskpart_VOL.txt echo. set /p cibleindex="Quel est le chemin de l'image ? " cls Dism /Get-ImageInfo /ImageFile:"%cibleindex%" goto end if /i %demande% == 6 goto ajouterMENUBOOT :ajouterMENUBOOT diskpart /s %~dp0diskpart_VOL.txt echo. set /p lettrelecteur="Quel est la lettre du lecteur à ajouter au menu du boot ? " set /p description="Définissez une description pour l'entrée : " cls bcdboot %lettrelecteur%:\Windows bcdedit /set {current} description "%description%" goto end if /i %demande% == 0 goto end :end echo. echo Toutes les opérations ont été effectuées avec succès. echo. PAUSE
Avez-vous une solution ? Merci !
Partager