[MS-DOS]Suppression de fichiers

Suppression de fichiers [MS-DOS] - Algo - Programmation

Marsh Posté le 15-06-2005 à 13:01:37    

Bonjour à tous,
 
Voila je dois créer un fichier .bat qui a pour but de supprimer tout les fichiers temporaires de l'utilisateurs ainsi que le c:\windows\temp voici le debut de mon prog:
 
DEL  /f /s "%USERPROFILE%\LOCALS~1\TEMPOR~1\Content.IE5\*.*
DEL  /f /s "%USERPROFILE%\LOCALS~1\TEMPOR~1\*.*  
DEL  /f /s "%USERPROFILE%\Cookies\*.*  
DEL  /f /s C:\Windows\Temp\*.*
 
pause
 
Le problème c 'est qui me supprime pas les dossier al'intérieur de c:\windows\temp car il sont en cours d'utilisation, je pense qu'il faut virer le processus qu'il les utilisent.
Donc si vous avez une idée ce serait sympa de ma la faire parvenir.
 
Dans l'attente de réponse de votre part.
 
Merci.

Reply

Marsh Posté le 15-06-2005 à 13:01:37   

Reply

Marsh Posté le 15-06-2005 à 15:07:24    

C:\windows\temp est probablement géré par windows lui-même, et de toute façon je vois pas l'interet d'effacer ce dossier, il sera recréé sitôt après car généralement il est configuré dans la variable TEMP de windows.

Reply

Marsh Posté le 18-06-2005 à 12:12:01    

c0wb0y a écrit :

C:\windows\temp est probablement géré par windows lui-même, et de toute façon je vois pas l'interet d'effacer ce dossier, il sera recréé sitôt après car généralement il est configuré dans la variable TEMP de windows.


 
Voilà une réponse constructive !
 
Je te signale, que -M- souhaite effacer les fichiers du directory TEMP ; il n'a pas dit qu'il voulait supprimer le directory lui-même !

Reply

Marsh Posté le 24-09-2005 à 09:50:18    

si ma mémoire est bonne ( temps ou windaube n'existait pas ), la suppression de répertoire se fait par la commande "DELTREE" et non "DEL".

Reply

Marsh Posté le 24-09-2005 à 10:07:47    


Tout à fait, du temps de MS-DOS.
 
Sinon, on a aujourd'hui :
 

C:\WINDOWS>del /?
Deletes one or more files.
 
/S            Delete specified files from all subdirectories.


 
   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 24-09-2005 à 11:45:11    

Ouais enfin sous xp y a pas vraiment de DOS, c'est un DOS émulé donc ils ont surement simplifié les commandes :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 28-09-2005 à 10:25:13    

del supprimera que les fichiers et non les sous dossiers
 
la technique radicale consiste à détruire le dossier  
rd ledossier /S /Q
puis de le recreer
md ledossier
 
j'ai fais un script pour ma yeule qui s'occupe de tout ça
y compris de flinguer corbeille, SystemVolumeInformation (oué il se remplis, je sais qu'on peut le désactiver, mais la flème)
de tous les DD
 
à utiliser avec précaution
 

Code :
  1. @echo off
  2. rem attention ce fichier supprime tous les fichier de système de restauration
  3. rem et vide entierement les x:\\Recycled
  4. echo Vider les fichiers temporaires du cache d'ie
  5. RD "%USERPROFILE%\\Local Settings\\Temporary Internet Files" /S /Q
  6. MD "%USERPROFILE%\\Local Settings\\Temporary Internet Files"
  7. echo Supprimer le dossier %temp%
  8. rd /S /Q "%temp%"
  9. echo Suppriler le dossier Windir\\temp
  10. rd /S /Q "%windir%\\temp"
  11. echo Supprimer les répertoires System Volume Information de chaque lecteur
  12. echo et donner un accès complet à l'utilisateur
  13. for %%i 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 (
  14.   if exist %%i: (
  15.     echo Lecteur %%i
  16.     if exist "%%i:\\System Volume Information" (
  17.      echo %%i:\\System Volume Information
  18.       @cacls "%%i:\\System Volume Information" /E /G %username%:F
  19.       @rd "%%i:\\System Volume Information" /S /Q
  20.       @md "%%i:\\System Volume Information"
  21.       @cacls "%%i:\\System Volume Information" /E /G %username%:F
  22.       )
  23.    
  24.     rem Suppression du dossier de la corbeille au passage
  25.     echo "%%i:\\Recycled"
  26.     rd /S /Q "%%i:\\Recycler"
  27.     md "%%i:\\Recycler"
  28.     )
  29. )


Message édité par gatsusat le 28-09-2005 à 10:27:08
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed