file batch

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

Messaggiodi thrantir il 13 ott 2005, 22:42

ricorsivamente vuol dire la cartella, la cartella dentro la cartella, la cartella dentro la cartella dentro la cartella ecc ecc
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

 

Messaggiodi evildeejay il 13 ott 2005, 22:44

bella mitico io vado a dormire...ce se sente..buona notte per dopo;)
evildeejay
Cittadino verde
Cittadino verde
 
Messaggi: 54
Iscritto il: 10 ott 2005, 15:28

Messaggiodi evildeejay il 13 ott 2005, 22:45

cmq si ricorsivamente :P
evildeejay
Cittadino verde
Cittadino verde
 
Messaggi: 54
Iscritto il: 10 ott 2005, 15:28

Messaggiodi Aragorn il 13 ott 2005, 22:46

Codice: Seleziona tutto


DEL [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile

nomefile       Specifica un elenco di uno o più file odirectory.
                Usare i caratteri jolly per eliminare più file.
                Specificando una directory, tutti i file al suo
                interno saranno eliminati.

  /P         Chiede conferma prima di eliminare ogni file.
  /F         Forza l'eliminazione dei file di sola lettura.
  /S         Elimina i file specificati da tutte le sottodirectory.
  /Q         Modalità silenziosa, non chiede conferma per eliminazioni globali.
  /A         Seleziona i file da eliminare in base agli attributi.
  attributi  R  File di sola lettura         S  File di sistema
             H  File nascosti                A  File di archivio
             -  Prefisso per negare l'attributo

Se le estensioni ai comandi sono abilitate, DEL e ERASE saranno modificati come
segue:

la semantica di visualizzazione del'opzione /S viene modificata e vengono mostra
ti solo
i file che vengono eliminati, non quelli che è impossibile trovare.


«Non tutto quel ch'è oro brilla,
Né gli erranti sono perduti;
Il vecchio ch'è forte non s'aggrinza,

le radici profonde non gelano.
Dalle ceneri rinascerà un fuoco,
L'ombra sprigionerà una scintilla;
Nuova sarà la lama ora rotta,
E re quei ch'è senza corona.»

Avatar utente
Aragorn
Site Admin
Site Admin
 
Messaggi: 21155
Iscritto il: 06 ago 2004, 23:45
Località: Lunà Cepeen (varès)

Messaggiodi thrantir il 13 ott 2005, 22:50

no se, non funziona, e ti spiego perchè: invocando del su una directory non la cancella, cancella solo i files contenuti. Questi fetenti della ms hanno levato il comando deltree (mitico deltree windows, ki nn l'ha mai fatto si è perso un pezzo di storia), e hanno messo al posto il comando rmdir (uguale a quello di linux :P) quindi, se deci rimuovere c:\temp fai il batch così:

c:
rmdir temp \Q \S

dovrebbe andare
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi Aragorn il 13 ott 2005, 22:52

il comando nn è solo rd o ricordo male io i tempi del dos?


«Non tutto quel ch'è oro brilla,
Né gli erranti sono perduti;
Il vecchio ch'è forte non s'aggrinza,

le radici profonde non gelano.
Dalle ceneri rinascerà un fuoco,
L'ombra sprigionerà una scintilla;
Nuova sarà la lama ora rotta,
E re quei ch'è senza corona.»

Avatar utente
Aragorn
Site Admin
Site Admin
 
Messaggi: 21155
Iscritto il: 06 ago 2004, 23:45
Località: Lunà Cepeen (varès)

Messaggiodi thrantir il 13 ott 2005, 22:54

errata corrige, quei sempre più fetenti di ms hanno inserito un'altra chicca, scrivendo c: non è detto che il controllo vada alla root della partizione c, quindi il file batch fallo diventare così

cd \
rmdir /Q /F temp

forse funziona anke se scrivi semplicemente

rmdir /Q /F c:\temp
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi thrantir il 13 ott 2005, 22:56

il comando nn è solo rd o ricordo male io i tempi del dos?


boh, io sotto dos mi ricordo deltree, appunto cancella-albero

fatto sta, che la shell di winxp provoca degli effetti lassativi (scusatemi lo sfogo :P)
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi evildeejay il 14 ott 2005, 13:49

rieccome operativo...ora provo tutto :P
evildeejay
Cittadino verde
Cittadino verde
 
Messaggi: 54
Iscritto il: 10 ott 2005, 15:28

Messaggiodi evildeejay il 14 ott 2005, 13:54

allora

cd \
rmdir /Q /F temp


funziona all grande però cè un "piccolo" problema che mi dice:"la directory non è vuota" :S
evildeejay
Cittadino verde
Cittadino verde
 
Messaggi: 54
Iscritto il: 10 ott 2005, 15:28

Messaggiodi thrantir il 14 ott 2005, 14:47

cioè non te la cancella se non è vuota? allora fai prima un del* all'interno della cartella e un rmdir da fuori...
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

 
Precedente

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite