2010-10-26 5 views
1

У меня есть программа, которая при ее запуске заполняет папку Temp большим количеством файлов .tmp. Это приводит к тому, что диск C будет заполнен. Меня попросили исследовать, можно ли написать сценарий в dos для удаления временных файлов при запуске. Я также хочу отложить запуск программы до тех пор, пока все файлы не будут удалены. Это должно происходить каждый раз при запуске. Было бы здорово, если бы это можно было установить с помощью флеш-накопителя. Я был бы признателен Вам в любом отношении по поводу того, как это сделать.Удалить временные файлы при запуске

ответ

1

Возможно, есть более сложные способы, но хороший старомодный del c:\Temp\*.* должен стать хорошим началом.

Там список из всех вариантов, здесь: http://www.computerhope.com/delhlp.htm Вы, вероятно, хотите/F (удаление только чтение),/S (подкаталоги) и/Q (тихий)

1

Я полагаю, следующее строка в C: \ autoexec.bat файл может помочь:

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

Маленьких пакетным Я использую, чтобы удалить мои временные файлы:

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

% Temp% является путем, который аль путь приводит к вашей текущей временной папке. Однако обратите внимание, что существует более временное расположение файлов, таких как C: \ Windows \ temp.
Если вы просто хотите удалить файлы TMP, перейдите по ссылке del C:\<MyPath>\*.tmp.

0

Приветствия для ответов. Это то, что я использую

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

Это, кажется, делает то, что я хочу. Теперь мне нужно, чтобы это делалось каждый раз, когда запускался ПК. Есть ли способ установить это с помощью флеш-накопителя? т.е. написать командный файл со всеми командами, надеть флешку. дважды щелкните файл .bat, который теперь установлен и запускается при запуске? (Имейте несколько ПК, которые нуждаются в одном и том же)

+0

Добавьте его к 'autoexec.bat', поскольку @Kel предлагает (если ваш компьютер имеет) BTW первые 4 строки могут быть упрощены в' del 'c: \ Documents и Settings \ user \ Local Settings \ Temp \ *. tmp/f/s/q "' (нет необходимости в изменении диска и каталога) – Rudu

Смежные вопросы