
En fait le SET PATH sur D: est pour aller sur le lecteur en mémoire étendue créé juste avant, je pensais qu'il devait pointer sur le lecteur CD-ROM, ce qui explique que ce dernier soit mis sur E:
Tortipouss a remarqué par contre que si aucune partition n'existe sur le disque dur, RAMDRIVE met le lecteur virtuel... sur C: ! Et forcément après, c'est l'échec...
Je propose un code corrigé. Ce code doit remplacer le contenu du fichier AUTOEXEC.BAT contenu dans le secteur d'amorce. Utilisez UltraISO ou PowerISO pour extraire le secteur d'amorce et le remplacer ensuite. Pour le secteur d'amorce (qui sera en bin ou en IMA), vous pourrez utiliser Winimage.
Voici le code corrigé qui prend en compte l'éventuelle absence de partition C:.
Code : Tout sélectionner @ECHO OFF IF NOT EXIST D:\NUL GOTO :nodisk MD D:\DOS MD D:\CDROM COPY A:\INST\*.BAT D: COPY A:\DOS\*.* D:\DOS COPY A:\CDROM\*.* D:\CDROM DEL D:\DOS\COPYRAM.BAT SET PATH=D:\;D:\DOS GOTO :end :nodisk MD C:\DOS MD C:\CDROM COPY A:\INST\*.BAT C: COPY A:\DOS\*.* C:\DOS COPY A:\CDROM\*.* C:\CDROM DEL C:\DOS\COPYRAM.BAT SET PATH=C:\;C:\DOS :end LH MSCDEX /D:IDECD /L:E LH KEYB FR |