Всем доброго времени суток.Прошу помочь в решения такой задачи.Мне нужно чтоб при заходе в Windows с под ограниченной учетной записи запускались вот эти батники.1батник)cacls "c:\System Volume Information" /E /G adm:Fcacls "d:\System Volume Information" /E /G adm:Fochistka.bat2батник)setlocal set "ds=Documents and Settings" set "tf=Local Settings\Temp" set "ti=Local Settings\Temporary Internet Files" echo Start.... for %%i in (Q W E R T Y U I P O S D F G H J K L Z X C V N M) do ( call:clean %%i) echo ....Donegoto:eof :clean if exist %1:\Windows\Temp ( pushd %1:\Windows\Temp call:delete popd ) if exist %1:\WinNT\Temp ( pushd %1:\WinNT\Temp call:delete popd ) :: :: Корзина. Встречал и Recycler и Recycled :: if exist %1:\Recycler ( pushd %1:\Recycler call:delete popd ) if exist %1:\Recycled ( pushd %1:\Recycled call:delete popd ) :: Точки восстановления :: Удаляет все подпапки вида RP001. У меня рабоает, :: но я конечно не проверял на удаление if exist "%1:\System Volume Information\*_restore*" ( pushd "%1:\System Volume Information\*_restore*" for /f %%i in ('dir /b /ad') do rd /s /q %%i popd ) if not exist "%1:\%ds%" goto:eof for /f "tokens=*" %%i in ('dir /b /ad "%1:\%ds%"') do ( if exist "%1:\%ds%\%%i\%tf%" ( pushd "%1:\%ds%\%%i\%tf%" call:delete popd ) if exist "%1:\%ds%\%%i\%ti%" ( pushd "%1:\%ds%\%%i\%ti%" call:delete popd ) ) cacls "c:\System Volume Information" /E /R admcacls "D:\System Volume Information" /E /R admgoto:eof :delete del /q /a /f *.* 1>nul 2>&1 for /f "tokens=*" %%i in ('dir /b /ad') do rd /s /q "%%i" 1>nul 2>&11)открывает доступ к папке System Volume Information чтоб 2 батник мог удалить все из нее2)Удаляет из папки System Volume Information, и назад закрывает доступ к этой системной папке.Когда я запускаю все это с под админа(adm) то все срабатывает,ну если запускать с под ограниченной учетки,то не может открыть доступ к этой папке с помощью этих батников .Я думал может через скрипт какойто на vbs или ищо что то.Система Windows Home edition.Подскажите кто что может,или как это лучше реализовать.
|