Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   запрет на удаление файлов и путей к ним (http://forum.oszone.net/showthread.php?t=279961)

temich_ 28-03-2014 19:53 2329877

запрет на удаление файлов и путей к ним
 
файл использую на работе при случаях, когда у пользователя нехватка места
подскачите, чего не хватает в данном .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



Время: 19:32.

Время: 19:32.
© OSzone.net 2001-