файл использую на работе при случаях, когда у пользователя нехватка места
подскачите, чего не хватает в данном .bat файле
1) Как найти все файлы MSI по заголовку (именно по заголовку, а не по названию) и присвоить им атрибут "только чтение"?
2) батник ни в коем случае не должен удалять файлы с заголовком "Пакет установки RMS*"
* потому что дольше идет версия файла, и все версии нужно обязательно сохранять.
3) так же нужно всем %windir%\$Nt* папкам снять атрибут только чтение, если только в них нет файла с заголовком "Пакет установки RMS*"
я нашел что часть файлов от RMS хранится в папке Installer но имена хаотичные раздаются файлам
Код:
@ECHO OFF
::
::Удаление временных папок с обновлениями
::Удаление временных папок с обновлениями Internet Exlorer 8
::Удаление временных папок с обновлениями Internet Exlorer 7
::Очистка скаченных файлов из Downloaded Installations
::Очистка скаченных файлов из SoftwareDistribution\Download
::Очистка скаченных файлов из Installer
::Очистка скаченных файлов из Temp
::Очистка корзин в Windows 7
::Очистка корзин в Windows XP:
::Очистка очереди печати
::
::Удаление учетных данных пользователя
::
rem ===============================================
@ECHO Удаление временных папок с обновлениями
rem ===============================================
for /d %%i in (%windir%\$NtUninstallKB*.*) do rd %%i /s /q
rem ===============================================
@ECHO Завершено удаление временных папок с обновлениями
rem ===============================================
rem ===============================================
@ECHO Удаление временных папок с обновлениями Internet Exlorer 8
rem ===============================================
pushd && (rmdir /s /q "%windir%\ie8updates") 2>nul
rem ===============================================
@ECHO Завершено удаление временных папок с обновлениями Internet Exlorer 8
rem ===============================================
rem ===============================================
@ECHO Удаление временных папок с обновлениями Internet Exlorer 7
rem ===============================================
pushd && (rmdir /s /q "%windir%\ie7updates") 2>nul
rem ===============================================
@ECHO Завершено удаление временных папок с обновлениями Internet Exlorer 8
rem ===============================================
rem ================================================
@ECHO Очистка скаченных файлов из Downloaded Installations
rem ================================================
pushd && (rmdir /s /q "%windir%\Downloaded Installations") 2>nul
rem ================================================
@ECHO Очистка скаченных файлов из Downloaded Installations
rem ================================================
rem ================================================
@ECHO Очистка скаченных файлов из SoftwareDistribution\Download
rem ================================================
pushd && (rmdir /s /q "%windir%\SoftwareDistribution\Download") 2>nul
rem ================================================
@ECHO Завершена очистка скаченных файлов из SoftwareDistribution\Download
rem ================================================
rem ================================================
@ECHO Очистка скаченных файлов из Installer
rem ===============================================
pushd && (rmdir /s /q "%windir%\Installer") 2>nul
rem ================================================
@ECHO Завершена очистка скаченных файлов из Installer
rem ===============================================
rem ================================================
@ECHO Очистка скаченных файлов из %windir%\Temp\*
del /f /s /q "%windir%\Temp\*.*"
rem ===============================================
@ECHO Очистка скаченных файлов из %SYSTEMDRIVE%\Temp\*
del /f /s /q "%SYSTEMDRIVE%\Temp\*.*"
rem ===============================================
@ECHO Завершена очистка скаченных файлов
rem ================================================
@ECHO Очистка корзины в Windows 7
rd /s /q %SYSTEMDRIVE%\$Recycle.bin
rem ===============================================
@ECHO Очистка корзины в Windows XP:
rd /s /q %SYSTEMDRIVE%\recycler
rem ===============================================
@ECHO Очистка корзины :
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /v StateFlags0001 /t REG_DWORD /d 2 /f
Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Compress old files" /f
Cleanmgr /sagerun:1
rem ===============================================
@ECHO Завершена очистка корзины
rem ================================================
@ECHO Очистка очереди печати
net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
rem ===============================================
@ECHO Завершена очистка очереди печати
rem ================================================
@ECHO Удаление учетных данных XP
pushd && (rmdir /s /q "%SYSTEMDRIVE%\Documents and Settings\ivan") 2>nul
pushd && (rmdir /s /q "%SYSTEMDRIVE%\Documents and Settings\ivan.lvov") 2>nul
ushd && (rmdir /s /q "%SYSTEMDRIVE%\Documents and Settings\romazver") 2>nul