|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2010, 20:18 | #1 |
Новичок
Джуниор
Регистрация: 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 |
09.09.2010, 21:48 | #2 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Никак. Без прав работать не будет.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск 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 |