Win3x.Org

Windows & DOS Community

[Résolu] Lettre de lecteur RAMDrive

Post Reply   Page 1 of 1  [ 7 posts ]
Author Message
victornement
Post subject: [Résolu] Lettre de lecteur RAMDrive
Posted: 12 May, 13:15
Membre inscrit
User avatar
Offline
 
Posts: 317
Joined: 20 January, 12:23
 
Voila, je creer une disquette de boot et j'ai deux CAB qui s'extraient dans un lecteur ramdrive, mais comment connaitre la lettre correspondante au lecteur Ramdrive ?
(Je charge ram drive par "DEVICE=ramdrv.sys /E 2000")
Existe t'il une variable %ramdrive% ?


Top
Quote
mafia2007
Post subject:
Posted: 12 May, 13:25
 
 
Je crois que c'est E: mais pas sur !!


Top
Quote
victornement
Post subject:
Posted: 12 May, 13:52
Membre inscrit
User avatar
Offline
 
Posts: 317
Joined: 20 January, 12:23
 
Non, la lettre change en fonction de tout les disques de ton PC, si ta deux lecteur de disquettes, deux partition, deux lecteur de CD, la lettre du lecteur Ramdisk s'appelera G:.

Et le probleme est la , car je souhaite extraire mes fichier uniquement dans ramdisk quelque soit le nombre de disques qu'il y a sur le PC.

Mais je suis sur une piste, la disquette de boot de win98 a un programme appelé setramd.exe.
Peut etre est ce la solution ?


Top
Quote
michel
Post subject:
Posted: 12 May, 14:17
Administrateur
User avatar
Offline
 
Posts: 2632
Joined: 07 February, 19:46
Retro PC: IBM - PS2 Modèle 85 (carte mère en panne)
 
Il y a dans le répertoire C:\windows\command\EBD un petit batch nommé SETRAMD.BAT ainsi qu'un EXE: FINDRAM.EXE qui, lorsqu'il sont utilisés, permettent de retrouver la lettre d'un lecteur virtuel et la mettent dans une variable %RAMD% à partir d'un code simple dans le fichier de lancement automatique AUTOEXEC.BAT
%LglDrv% de la lettre Z 26 à lettre D 4)

Sinon, si tu connais le nom du répertoire de décompression des .CAB, avec un fichier Batch et une série de "IF EXIST x:\nom_du_rép SET RAMD=x"
 
IF EXIST D:\nom_du_rép\NUL SET RAMD=D:
IF EXIST E:\nom_du_rép\NUL SET RAMD=E:
IF EXIST F:\nom_du_rép\NUL SET RAMD=F:
IF EXIST G:\nom_du_rép\NUL SET RAMD=G:
etc....
ECHO Le lecteur Ramdrive est : %RAMD%
SET RAMD=
L'ordre des unités de stockage est:
1 = Lecteurs de disquettes
2 = Disques durs
3 = Partitions étendues des disques durs
4 = Disques virtuels
5 = (Réseau, CD, DVD)
6 = Unités de stockages amovibles (lecteur de cartes, clés usb)

soit à dire qu'un lecteur ramdrive vient de placer juste après la dernière lettre utilisée pour les disques durs. :D

_________________



Top
Quote
victornement
Post subject:
Posted: 12 May, 14:40
Membre inscrit
User avatar
Offline
 
Posts: 317
Joined: 20 January, 12:23
 
Sublime ! Je teste sur le champ !


----
Publié : Samedi 12 Mai 2007 17:01:58

Sur quel windows y'a t'il ce répertoire C:\windows\command\EBD ?
Je ne trouve pas sous les NT et pas sur 95 ni sur 3.11.
Il se trouve sous 98 ?


Top
Quote
michel
Post subject:
Posted: 12 May, 18:39
Administrateur
User avatar
Offline
 
Posts: 2632
Joined: 07 February, 19:46
Retro PC: IBM - PS2 Modèle 85 (carte mère en panne)
 
Sous 98 oui. C'est le dossier qui sert à fabriquer une disquette de démarrage.

Tiens setramd.bat + findram.exe ça t'évitera de chercher.

Utilise plutôt mon exemple de batch, c'est bien plus simple à mettre en oeuvre.

_________________



Top
Quote
victornement
Post subject:
Posted: 12 May 2023 19:23
Membre inscrit
User avatar
Offline
 
Posts: 317
Joined: 20 January, 12:23
 
Merci, je vais pouvoir tester ! :D


Top
Display: Sort by: Direction:
Post Reply   Page 1 of 1  [ 7 posts ]
Return to “Questions et problèmes résolus”
Jump to: