Запуск батника с под ограниченной записи

Автор Advokat_Smerti, 09 Вересень 2010, 16:26:30

Попередня тема - Наступна тема

Advokat_Smerti

Всем доброго времени суток.
Прошу помочь в решения такой задачи.
Мне нужно чтоб при заходе в Windows с под ограниченной учетной записи запускались  вот эти батники.
1батник)
cacls "c:\System Volume Information" /E /G adm:F
cacls "d:\System Volume Information" /E /G adm:F
ochistka.bat


2батник)
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 ....Done
goto: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 adm
cacls "D:\System Volume Information" /E /R adm
goto: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>&1


1)открывает доступ к папке System Volume Information чтоб 2 батник мог удалить все из нее
2)Удаляет из папки System Volume Information, и назад закрывает доступ к этой системной папке.

Когда я запускаю все это с под админа(adm) то все срабатывает,ну если запускать с под ограниченной учетки,то не может открыть доступ к этой папке  с помощью этих батников .
Я думал может через скрипт какойто на vbs или ищо что то.
Система Windows Home edition.
Подскажите кто что может,или как это лучше реализовать.