Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 20:18   #1
la07
Новичок
Джуниор
 
Регистрация: 09.09.2010
Сообщений: 1
По умолчанию Запуск батника с под ограниченной записи

Подскажите если не трудно... вобщим написал 2 батника. Он должен очищать все ненужные временные файлы, скрытые в том числе чистит System Volume Information (точки востановления на диске С и D).Windows home edition. Если запускать его под правами администратора все работает ПРЕКРАСНО. А вот под ограниченой не хочет чистить..( хочу закинуть его в автозагрузку что-бы батник при запуске винды все что мне надо чистил. Но не хочет работать под ограниченой. А мне ТОЛЬКО ПОД ОГРАНИЧЕНОЙ И НАДО. Как решить эту проблему? Буду благодарен) Мне не нужно предлагать програмы для чистки...,нужно помочь ИМЕННО в этом. Программеры если есть помогите).эту процедуру мне нужно сделать на большом количестве компов..поэтому надо как-то это все автоматизировать.вот два батника...первый запускает - второй


cacls "c:\System Volume Information" /E /G adm:F
cacls "d:\System Volume Information" /E /G adm:F
ochistka.bat

а вот второй

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
la07 вне форума Ответить с цитированием
Старый 09.09.2010, 21:48   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Никак. Без прав работать не будет.
Gorychev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск chm файла из под сервиса JOHNKZ1 Общие вопросы Delphi 9 23.10.2014 20:58
Ошибка открытия базы в ограниченной учетной записи! sashahttp БД в Delphi 6 08.04.2010 08:53
Не работает под ограниченной учетной записью! sashahttp Софт 7 05.04.2010 08:22
запуск GetForegroundWindow из под LocalSystem biohazard123 Общие вопросы .NET 0 05.03.2009 10:21
Запуск программы из под лоадера. BoryaPop Общие вопросы Delphi 2 11.03.2008 08:11