2010-10-26 19 views
1

J'ai un programme qui lorsqu'il s'exécute remplit le dossier Temp avec beaucoup de fichiers .tmp. Cela provoque le remplissage du lecteur C. On m'a demandé d'examiner s'il est possible d'écrire un script dans DOS pour supprimer les fichiers temporaires au démarrage. Je souhaite également retarder le démarrage du programme jusqu'à la suppression de tous les fichiers. Cela devrait se produire à chaque démarrage. Ce serait génial si cela pouvait être installé via un lecteur flash. Je serais reconnaissant sur les pointeurs sur la façon dont cela pourrait être faitSupprimer les fichiers temporaires au démarrage

Répondre

1

Il ya probablement des façons plus sophistiquées, mais le bon vieux del c:\Temp\*.* devrait être un bon début.

Il y a une liste de toutes les options, ici: http://www.computerhope.com/delhlp.htm Vous voudrez probablement/F (supprimer en lecture seule),/S (sous-répertoires) et/Q (calme)

1

Je suppose, ce qui suit ligne dans fichier c: \ autoexec.bat peut aider:

del c:\path\to\temp\files\*.tmp 
3

Le petit lot que je utilise pour supprimer mes fichiers temporaires:

@echo off 
rd %temp% /s /q 
md %temp% 
cls 
echo Temporary Files have been deleted! 
echo. 
pause 

% temp% est un chemin qui al moyens résulte dans votre dossier temporaire actuel. Notez cependant qu'il existe plus d'emplacements de fichiers temporaires tels que C: \ Windows \ temp.
Si vous souhaitez simplement supprimer des fichiers TMP, passez à del C:\<MyPath>\*.tmp.

0

Acclamations pour les réponses. C'est ce que j'utilise

c: 
cd \ 
cd "c:\Documents and Settings\user\Local Settings\Temp\" 
del *.tmp /f/s/q 
echo All tmp files deleted. 
pause 

Cela semble faire ce que je veux qu'il fasse. Maintenant, j'en ai besoin à chaque fois que le PC démarre. Y at-il un moyen d'installer cela via un lecteur flash? c'est-à-dire écrire un fichier batch avec toutes les commandes, mettre sur le lecteur flash. Double-cliquez sur le fichier .bat, maintenant installé et s'exécutera au démarrage? (Avoir un certain nombre de PC qui ont besoin de la même chose)

+0

Ajoutez-le au 'autoexec.bat' comme @Kel suggère (si votre PC en a un) BTW les 4 premières lignes peuvent être simplifiées en' del 'c: \ Documents et Paramètres \ utilisateur \ Paramètres locaux \ Temp \ *. tmp/f/s/q "' (pas besoin de changer le lecteur et le répertoire) – Rudu