Newsgroup: it.comp.os.win.win9x
Titolo: Estrazione file dai cab in Dos???

Per una malsana idea una mia amica è riuscita ad eliminare "
win.com
" con
conseguente blocco del pc all'riavvio.
Riavviando con il disco di ripristino si potrebbe estrarre il suddetto file
dai cab di \win98 sul cd di Windows per rimettrlo al suo posto in
c:\windows.
Ho provato con sfc sul mio pc a estrarre il file per vedere se c'era e lo ha
trovato, peccato che non mi dica in quale cab sia!
Allora sfogliando le opzioni di extract dal dos ho cercato quali switch
inserire per dire di cercare in tutti i cab del cd nella directory win98, ma
con scarsi risultati.
Qualcuno può spiegarmi la linea di comando esatta per far ciò???
Grazie per l'attenzione.
Paolo

Nel CD-ROM di Win98, in <TOOLS\OLDMSDOS\, aprendo il file 
HELP.COM
, verrà
mostrata la guida per il DOS e fra le altre "cose", troverai anche
<EXT.EXE>, che serve per aprire file <.cab>, dal DOS.
--
ciao G.L.I.S.



Dalla directory che contiene tutti i file CAB prova con :
    extract  /A /L c:\windows *.cab 
win.com
--
Bye Bye Csilo

 wrote in message 87fbak$44r$1...@pinco.nettuno.it...


Qualche idea del perchè???
Certo, perche' il comando Extract non prevede l'uso dei wildcard (che
oltre a tutto non avrebbe senso visto che dai il parametro /A).
Non avendo Win98 non posso essere preciso al 100% ma sicuramente le
mie spiegazioni di faranno capire come arrivare alla soluzione.
Nel CD di Win95 c'e' una directory WIN95 che contiene i .CAB.
I nomi dei CAB sono in pratica 3 :
MINI.CAB
PRECOPY1.CAB
WIN95_02.CAB
Tutti gli altri (PRECOPY2 e da WIN95_03 a WIN95_26) non sono altro che
prosecuzioni dei suddetti e quindi li possiamo ignorare (verranno
letti grazie al parametro /A).
Quindi i comandi da dare sono :
extract /A /L c:\Prove mini.cab 
win.com
extract /A /L c:\Prove precopy1.cab 
win.com
extract /A /L c:\Prove win95_02.cab 
win.com
In Win95 c'e' pero' una cosa da sapere (e penso sia rimasta anche in
Win98) : il file 
WIN.COM
 non si trova all'interno dei .CAB con il suo
nome ma con un altro che e' WIN.CNF (e non chiedetemi il perche'). Di
conseguenza i comandi diventano :
extract /A /L c:\Prove mini.cab win.cnf
etc...
oppure
extract /A /L c:\Prove mini.cab win.*
e poi in base alla dimensione capisci qual'e'.
ciao

Qualche idea del perchè???
Perche' non si puo' dare un nome di cab generico, bisogna dare il primo
cab e poi lui va in sequenza a cercare gli altri.
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

"Paolo.M" <Pro...@lycosITmail.com> ha scritto nel messaggio
news:10m030r$laj$1...@fe2.cs.interbusiness.it...
il comando dovrebbe essere :
EXTRACT /Y /A D:\WIN98\BASE4.CAB win.cnf
" dove D: è il cd di setup di W98"
per estrarre il file win.cnf , che poi va rinominato 
win.com
 e copiato in
C:\windows
Il file deve essere di  25.175
sgas

Grazie a tutti per l'aiuto fornito
Paolo

I nomi dei CAB sono in pratica 3 :
[......]
Basta leggere il file LAYOUT.INF che si trova nella cartella
\windows\inf. Questo file in realta' contiene l'elenco di quasi tutti
i file che servono a Windows stesso.
All'inizio di tale file nella sezione [SourceDisksNames] sono elencati
il numero usato dall'installatore e il nome del file cabinet (.CAB).
Nel tuo caso il file 
WIN.COM
 in realta' si chiama WIN.CNF e tale file
al momento dell'installazione viene ridenominato in 
WIN.COM
.
Ad esempio con il primo Windows 95, cercando il file WIN.CNF si
ottiene:
win.cnf=4,,22999,8ee7
Quindi il file win.cnf fa' parte dell'archivio numero 4. Andando nella
suddetta sezione l'archivio numero 4 corrisponde a:
4="CD-ROM di Windows 95","win95_03.cab",0
Quindi il file si trova nell'archivio "win95_03.cab".
Comunque sia oltre all'utility EXTRACT potete usare anche il WinZip 7.
Auguri :-))))))).
Bye.
-- 
Bye.
Joseph Parrello - OWL/C++ Programmer
SourceNet Italia (
http://SourceNet.freeweb.org
)
Le patch di OE (
http://www.freeweb.org/computer/SourceNet/Outlook.htm
)