Newsgroup: it.comp.aiuto
Titolo: File BAT per reinstallare WIN

Per reinstallare Windows in fretta ho scritto questo file BAT che
rinomina la vecchia cartella e fa partire il SETUP automaticamente.
Premesso che:
1) Va eseguito in modalita MS-DOS pura e non in una finestra di WIN.
2) Deve essere lanciato dopo un boot da HD e devono essere installati
i driver per il CD-ROM
3 )Se si avvia dal floppy di ripristino, vanno cambiate tutte le varie
%WinBootDir% con C:\WINDOWS o col percorso giusto di WIN, naturalmente
deve essere caricato il driver del CD.
4) Che il CD assuma la ultima lettera disponibile (fino a G: ma si può
estendere.
5)  E' indifferente se si installa WIN95 o 98, basta inserire il CD
giusto.
6) Che non c'è bisogno di formattare l' HD.
6) Che se non si desidera conservare la vecchia versione è sufficiente
sostituire REN con DELTREE opportunamente
es: REN %WinBootDir% winold
va cambiato in
DELTREE %WinBootDir%
7)Che personalmente non lo ho provato, in quanto è da secoli che non
reinstallo, sto solo andando a memoria. Se c'è qualche temerario che
vuole provare...
8) Che è consigliato solo a chi ha abbastanza esperienza.
9) Alla richiesta del SETUP su dove installare, ignorare i messaggi di
avvertimento e indicare la cartella WINDOWS o quella che preferite, in
modo da fare un'installazione nuova e non sovrascrivere WINOLD. che in
futuro, potrà essere cancellata completamente.
Copiare queste righe nel blocco note e salvare come REINSTAL.BAT
@echo off
echo Reinstallazione di  Windows 98/95 .
echo la versione vecchia sara' salvata come WINOLD
echo Premi Ctrl-C per uscire ora, altrimenti continua!
Pause
%WinBootDir%\smartdrv
ren %WinBootDir% winold
ren c:\progra~1 progold
echo ora windows vecchio e' stato rinominato
echo inserisci il CD di WIN e
echo premi un tasto per iniziare l'installazione
pause
c:
cls
d:
cls
e:
cls
f:
cls
g:
cls
cd win98
cls
cd win95
cls
setup
Attendo commenti ed eventuali correzioni

Attendo commenti ed eventuali correzioni
Volendo puoi migliorare la ricerca del disco con le seguenti tre righe
(le prime due iniziano con il for e la terza con il %setupdsk%)
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do if
exist %%a:\win95\*.* set setupdsk=%%a:\win95
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do if
exist %%a:\win98\*.* set setupdsk=%%a:\win98
%setupdsk%\setup
Rimane pero' un problema (sia con il tuo sistema che con il mio) nel
caso uno abbia due CD (o CD piu' masterizzatore) e il CD-ROM sia
inserito nel device che ha ricevuto la lettera per ultimo (quando
accede al primo lettore esce "Non pronto"). La soluzione puo' essere
quella di escludere uno dei due cd-rom dalla ricerca.
ciao

quella di escludere uno dei due cd-rom dalla ricerca.
Giusto, ma non pretendiamo troppo da un semplice file BAT, era solo
perchč un amico mi aveva chiesto come fare a reinstallare visto che
non conosceva i comandi DOS. Visto che c'ero ho cercato di renderlo
piů universale possibile, ma vi sono molti limiti. Forse viene meglio
se scrivo un programmino in Qbasic, con le istruzioni on error. 
Comunque il tuo sistema č meglio in caso che il CD non sia l'ultimo
drive, ad esmpio se vi č un ramdrive. Come credo nel floppy di boot di
w98, che non ho sottomano, in cui l'ultima lettera corrispomde appunto
al ramd., quindi col mio non parte automaticamente il setup, anche se
non da errore.  Come era impostato il mio all' inizio il problema che
descrivi si presenta se il masteriz riceve la ultima lettera, ma non
se la riceve il CD, nonostante carichi un device precedentemente. Se
digito es: D: con il disco assente, non si presenta il messaggio di
errore finchč non cerchi di leggere il disco con dir o qualsiasi altro
comando, almeno ho provato in DOS e compare solo D: , quindi fai
ancora tempo a inserire la lettera successiva se presente. Se invece č
l' ultimo CD ad essere vuoto  e fai cd win95  track... errore.
Comunque in genere si carica un solo device, visto che il master sotto
dos non si usa. Certo che usando il floppy di ripr. di w98 carica
anche i driver SCSI...Forse l' unica č creare un floppy
automaticamente con SYS a:, copy oakcdrom.sys a:, himem. keybit ecc.
con un driver CD generico IDE(per tali sistemi) o SCSI per gli altri
.  Poi creare il corrispettivo config e autoexec con le istruzioni
echo DEVICE=a:\HIMEM.SYS >> config.sys
echo DEVICEHIGH=a:\OAKCDROM.SYS /D:MSCD000 >> config.sys
ecc. ecc.
echo LH MSCDEX /D:MSCD000 >> autoexec.bat
echo call reinstal.bat >> autoexec.bat
ecc. ecc.
Comunque grazie del suggerimento, proverň
Ciao

copy oakcdrom.sys a:, himem. keybit ecc.
Ci sono tante soluzioni e una e' quella di usare il floppy fornito da
MS insieme ai cd di Win95.
ciao

Contemporaneamente ? Non bisogna inserire 2 righe DEVICE?
No, basta una sola riga DEVICE. Questo a volte e' anche uno svantaggio
in quanto il cd e il masterizzatore vengono riconosciuti in base a
come sono collegati e, a volte, si preferisce il contrario.
ciao