Precedente :: Successivo |
Autore |
Messaggio |
balubeto Dio minore

Registrato: 19/05/06 09:22 Messaggi: 757
|
Inviato: 19 Giu 2009 09:31 Oggetto: [BATCH] Cancellazione dei file e delle directory di una NTFS |
|
|
CIAO
Mettendo in un disco virtuale X di Windows PE 2.1 questo script, dovrebbe cancellare tutti i file e tutte le directory della partizione NTFS in cui esiste la directory \Users eccetto la directory \Users e le sue sottodirectory.
Codice: |
@echo off
rem Ciclo FOR per determinare quale unita fisica contenga la directory \Users per inserirla nella variabile DVDDrive.
for %%I in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do (
if exist %%I:\Users set DVDDrive=%%I else (
echo not exist the %%I:\Users directory.
pause
goto :EOF)
)
pushd X:\Windows\System32
for /R %%f in (%DVDDrive%\) do (
if not "%%f" == "%DVDDrive%\Users" (attrib -rhsi *.* /s
del /s /q *.*)
)
popd
|
Esatto o devo fare qualche correzione?
GRAZIE
CIAO |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 19 Giu 2009 12:10 Oggetto: |
|
|
e se due unità contengono la sottodirectory Users? |
|
Top |
|
 |
balubeto Dio minore

Registrato: 19/05/06 09:22 Messaggi: 757
|
Inviato: 19 Giu 2009 18:07 Oggetto: |
|
|
SverX ha scritto: | e se due unità contengono la sottodirectory Users? |
Bravo. A questo problema, chiedo lumi ad altri in quanto, ora, non mi viene in mente su come fare a fermare il ciclo FOR alla prima unita` o partizione che abbia la directory \Users.
Quindi, come si fa ad risolvere questo piccolo o grande problema?
GRAZIE
CIAO |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 22 Giu 2009 11:10 Oggetto: |
|
|
balubeto ha scritto: | non mi viene in mente su come fare a fermare il ciclo FOR alla prima unita` o partizione che abbia la directory \Users |
o non usi il ciclo FOR oppure usi un GOTO all'interno, ad esempio |
|
Top |
|
 |
|