Newsgroup: it.comp.aiuto
Titolo: Automatizzare FORMAT in un *.bat

Vorrei scrivere un programmino .bat che formatti un floppy ( con determinati
parametri tipo /q ) senza nessun intervento dell'utente.
Purtroppo FORMAT è avaro di opzioni "automatiche" come posso convincerlo ?
L'unica richiesta che sono riuscito a impedire è quella del nome
dell'etichetta dandola già in riga di comando ( es:  /v:backup ) .
Ringrazio in anticipo.
Alberto
--
aaz@NO_ALLO_SPAMfreemail.it
Rimuovere NO_ALLO_SPAM
Remove NO_ALLO_SPAM

, 
aaz@NO_ALLO_SPAMfreemail.it says...

Format a: /autotest
Sei sicuro di volerlo usare solo sui floppy? ;->
-- 
              ((((((_S_____A_____T_____A_____N_)))))))
------------------>  For whom the bell tolls...<--------------------
^^^^^^^^^ICQ # 21659871^^^^^^^^^^E-mail 
dan...@jth.it
^^^^^^^^^^^^^^
                       "Pleased to meet you 
                     Hope you guessed my name
                     But what's confusing you 
                  Is just the nature of my game" 
            ['Symphathy for the Devil', Rolling Stones]

 Sei sicuro di volerlo usare solo sui floppy? ;->
Perchè funziona anche sull'HD ?
E' per un .bat di backup ...doppio click....formatta il floppy...e copia i
file...
Grazie Ciao


 file...
Si funziona anche sugli hd.
(A dire il vero non so che effetti possa avere un format con autotest su C
mentre windows e' acceso....credo si impappini tutto, windows sara'
imbecille ma non credo permette di formattare l'hd di avvio....ma non si sa
mai, quando dovro' riformattare (conoscendo win tra circa 1 mese) provero' a
fare un format di quel tipo e vi faro' sapere :)   )
Esiste anche un programma chiamato BAT2COM.
Io non ti ho detto niente ;) ......
Ciao

 Purtroppo FORMAT è avaro di opzioni "automatiche" come posso convincerlo ?
C:\>format /?
Formatta un disco per l'uso con MS-DOS.
FORMAT unità: [/V[:etichetta]] [/Q] [/F:dimensioni] [/B | /S] [/C]
FORMAT unità: [/V[:etichetta]] [/Q] [/T:tracce /N:settori] [/B | /S] [/C]
FORMAT unità: [/V[:etichetta]] [/Q] [/1] [/4] [/B | /S] [/C]
FORMAT unità: [/Q] [/1] [/4] [/8] [/B | /S] [/C]
  /V[:etichetta] Specifica l'etichetta di volume.
  /Q             Effettua una formattazione veloce.
  /F:dimensioni  Specifica la capacità del disco floppy da formattare
                 (160, 180, 320, 360, 720, 1.2, 1.44, 2.88).
  /B             Riserva spazio sul disco formattato per i file di sistema.
  /S             Copia i file di sistema sul disco formattato.
  /T:tracce      Specifica il numero di tracce per faccia sul disco.
  /N:settori     Specifica il numero di settori per traccia.
  /1             Formatta una sola faccia del disco floppy.
  /4             Formatta un floppy da 5,25 pollici, 360 KB in un'unità
                 ad alta densità.
  /8             Formatta otto settori per traccia.
  /C             Controlla i cluster che sono correntemente segnati come
                 danneggiati.
Spero che basti...
--
ciao
gelty
--
Visita 
http://www.sifor.it
Elimina *toglimi* per le risposte

Daniele Maiorana ha scritto:

Sicuro de Nome ?
Io conosco e applico questo vantaggiosamente in molti batch...:
BAT2EXEC
Doug Boling  -  Volume 9, Issue 14  -    August 1990
Purpose:  Compile your batch files for added speed. Large batch
          files often run annoyingly slowly.  Compiling them with
          BAT2EXEC will increase both your productivity and satisfaction.
Daily PC operations are almost unimaginable without the use of batch
files.  Everyone has his favorite collection of them, and some users
have constructed complex batch files of thousands of bytes that push
the batch langauge itself to its limits.  Programs that expand the
available batch file functions, such as Michael Mefford's BATCHMAN,
encourage users to make even larger batch files.
Unfortunately, however, batch files are also notoriously slow.
It can be almost painful to watch them scroll down the screen a line
at a time.  A standard way to improve the speed of interpreted
programs, such as batch files, is to compile them.  That's where
BAT2EXEC comes in.
USING BAT2EXEC
The full syntax for BAT2EXEC could hardly be simpler.  Just enter:
     BAT2EXEC FILE.BAT
where FILE.BAT is the name of your batch file.  BAT2EXEC will then
produce an executable .COM file with the name 
FILE.COM
.  If BAT2EXEC
can't find the batch file, an error message will be printed.  If
BAT2EXEC can't understand a line in the batch file, it will print an
error message indicating the line in the file in which it discovered
the error.
BAT2EXEC should not be used on every batch file.  AUTOEXEC.BAT, for
example, must remain a genuine batch file in order for 
COMMAND.COM
 to
find it.  Similarly, batch files that run terminate and stay resident
utilities (TSRs) should not be compiled.  The reason for this
limitation lies in the DOS memory management structure:  if a TSR is
executed from a program compiled by BAT2EXEC, the memory used by
BAT2EXEC itself will not be made available to the system after
it terminates.
Programs created by BAT2EXEC behave slightly differently from the
batch files from which they were compiled.  The .COM file does not
echo each line to the screen as does the batch file, for example.
Running other batch files does not cause the .COM program to end.
Also, pressing Ctrl-Break does not present the message, "Terminate
Batch file (y/n)."  If Ctrl-Break is pressed and BREAK has been set
on, the program simply terminates.
The size of the resulting .COM file is somewhat larger than
the batch file.  Compiling a batch file containing a single REM
statement results in a .COM file size of 68 bytes, illustrating the
overhead of the setup and terminate routines.  Program size increases
quickly as routines are added then slows as the loaded routines are
reused instead of new ones being added.
Walter

 mentre windows e' acceso....
Però ficcandolo nel autoexec.bat qualche risultato interessante si 
ottiene  ;-)))))))


 Ciao
Ma perche' bisogna sempre essere criminali:?
cazzo!!!
ricorda che quando fai un bel trojanillo,un bel giorno,uno lo fai tu uno lo faccio
io,
ed anche tu ti prendi l inculata:)



 Spero che basti...
Basta a vedere che l'opzione che cercava lui ( /autotest) non e'
documentata! ;-)
--
Ciao,
Francesco
---
rimuovi Scalfaro per rispondermi in e-mail
Emma for President

 ed anche tu ti prendi l inculata:)
Anche facendo un file com che ti formatta l'hd quello non sarebbe un trojan,
ma un cazzo di programma di merda che formatta l'hd all'istante (un trojan
e' ben diverso come tu sicuramente saprai).
E poi chi ha detto di voler usare a scopi malefici? Se esiste un programma
BAT2COM che converte i files bat in files com, non vuol dire che uno lo usa
per inserire stupidi format :)
E' come i creatori di virus gia' fatti (in Asm)...uno mica li usa per
distruggere....solo per studiare Asm.....eeeeh come no :)
Ciao
Daniele

 ottiene  ;-)))))))
Ah, confortante!!!!! A volte penso che quelli della Microsoft siano dei
suicidi, come si fa ad assegnare delle opzioni così rischiose per un comando
come format??? Bah :-)
Ciao,
- - - - - - - M a r c o  S a l i s- - - - - - - -
-!              
marc...@tin.it
               !-
-!(rimuovi NOSPAM per rispondere)!-
- - - - - - - - ICQ: 33644756- - - - - - - - -

 
Tanto se si usa il software della MS prima o poi bisogna formattare cmq 
:((((((((


parametri tipo /q ) senza nessun intervento dell'utente.
Per tua fortuna c'è l'opzione autotest, ma potresti sempre usare un vecchio
trucco valido per qualsiasi comando, ovvero il redirect dell'input dalla
tastiera a un file.
Fai un file di testo di nome tasti.txt, e dentro ci scrivi:
S
[INVIO]
In poche parole la sequenza di tasti che premi per eseguire una formattazione.
Poi fai:
FORMAT A: < tasti.txt
E il gioco è fatto.
--
Stefano Pettini
domi...@tiscalinet.it
web.tiscalinet.it/dominion
ICQ#: 38328322

 E il gioco è fatto.
Grande pensata ! GRAZIE ! è molto meglio di / autotest, che mi è stato
comunque utilissimo .......al redirect dell'input al file non avevo proprio
pensato !!


parametri tipo /q ) senza nessun intervento dell'utente.
Per tua fortuna c'è l'opzione autotest, ma potresti sempre usare un vecchio
trucco valido per qualsiasi comando, ovvero il redirect dell'input dalla
tastiera a un file.
Fai un file di testo di nome tasti.txt, e dentro ci scrivi:
S
[INVIO]
In poche parole la sequenza di tasti che premi per eseguire una
formattazione.
Poi fai:
FORMAT A: < tasti.txt
E il gioco è fatto.
--
Stefano Pettini
domi...@tiscalinet.it
web.tiscalinet.it/dominion
ICQ#: 38328322
***********FINE********************
