Я использую команды командного файла, чтобы удалить временные файлы в системе. Команда работает нормально.проверить наличие папки и удалить временные файлы
Этот код работает нормально, но есть недостаток:
FOR /D %%p IN ("C:\Temp\*.*") DO rmdir "%%p" /s /q
cd c:\temp
del /F /s /q *.* >c:\DelTempLog.txt
rd /s /q %systemdrive%\$Recycle.bin >c:\DelTempLog.txt
FOR /D %%p IN ("C:\Windows\Installer\$PatchCache$\*.*") DO rmdir "%%p" /s /q
cd C:\Windows\Installer\$PatchCache$
del /F /s /q *.* >c:\DelTempLog.txt
FOR /D %%p IN ("C:\Windows\Temp*.*") DO rmdir "%%p" /s /q
cd C:\Windows\Temp
del /F /s /q *.* >c:\DelTempLog.txt
del /q /s %tmp% >c:\DelTempLog.txt
Сегодня я столкнулся с исключение где c:\temp
папка не существует на сервере.
Он удалил половину файлов под c:\windows\system32
.
Я хочу добавить
IF
команду после изменения DIR перед удалением ничего.Также, пожалуйста, сообщите мне, как это сделать регистрация деятельность в лучшем виде.