DIKPro |
14-08-2006 06:59 471588 |
Можно ли сделать бат файл чтобы он удалял все содержимое из папки c:\Temp но незатрагиваю саму папку temp.
Кароче этот батовский файл удаляет все содержимое папки Temp.
И вместе с разруленными правами пользователей позволяет содержать ваши машины в чистоте.
То есть поработал, добился результата, и не опасаясь плагиата твоего труда легко вырубаешь машину!
Рекомендую для использования в образовательных учреждениях типа школ, лицеев, училищ.
|
amel27 |
14-08-2006 09:52 471638 |
например так:
Код:
@echo off
cd /d "%temp%"
for /f "tokens=*" %%i in ('dir /AD /B *.*') do rd /s/q %%i
for /f "tokens=*" %%i in ('dir /A-D /B *.*') do del /f/q %%i
|
ShaddyR |
14-08-2006 10:39 471656 |
DIKPro
Цитата:
удалял все содержимое из папки c:\Temp но незатрагиваю саму папку temp
|
обоснуй? Почему, например, не так? Можно, конечно, воспользоваться скриптом amel27, но тогда,
1) ( amel27) никто не сказал, что у человека временные файлы находятся по указанному тобой пути
2) в зависимости от "наработанного", ты будешь долго курить в ожидании полной пообъектной очистки папки.
|
amel27 |
14-08-2006 11:02 471670 |
ShaddyR
Цитата:
Почему, например, не так?
|
у пользователя может не быть достаточных прав на корневой каталог
Цитата:
(amel27: ОШИБКА) никто не сказал, что у человека временные файлы находятся по указанному тобой пути
|
переназначение личных папок (любых) в одно место часто упрощает администрирование
|
Butunin Klim |
14-08-2006 12:26 471723 |
А в чем проблема сначала удалить эту папку всю после завершения удаления создать эту папку
|
ShaddyR |
14-08-2006 12:34 471730 |
Butunin Klim: уже описано, будь внимательнее.
>
amel27
Цитата:
переназначение личных папок (любых) в одно место часто упрощает администрирование
|
охотно верю и полностью согласен... только скажи мне еще раз - с чего такая увеоенность, что там что-либо переназначено и именно на папку, указанную тобой? Использование переменной %temp% универсальнее, не так ли? ;)
|
DIKPro |
15-08-2006 05:04 472097 |
Если Я сделаю батничики так чтобы сначало удолялось все а потом создавалась папка темп - неполучится, так как пользователи с правами гостя не сработает. На диске с стоит только для чтения и соответственно только запись на папке темп... Так что я сделал так: RD /S /q "C:\Temp\". Конечно приметивно но это команда удаляет все что находится в папке темп и оответственно ее, Но в чем фокус она не удаляется так как разрулино так что права на эту папку стоят только на запись и изменение соответтственно... ВОТ. Может быть и объеснять я не умею, но вроде бы так... :) Всем спасибо!!!
|
ShaddyR |
15-08-2006 10:26 472181 |
DIKPro: ИМХО поставь на эту папку полные права и НИИ МОЗГИ (с) КВН. Иначе - см. скрипт amel27, с учетом моих комментариев. Если не все понял, а права раздавать все ж (почему-то) не хочешь, исправлю скрипт.
|
DIKPro |
15-08-2006 14:08 472310 |
Спасибо за ответ. ОК, поэксперементирую...
|
amel27 |
15-08-2006 15:50 472387 |
ShaddyR
Цитата:
Использование переменной %temp% универсальнее
|
исправил... собственно какой был вопрос, такой и ответ
|
ShaddyR |
15-08-2006 16:20 472413 |
amel27: тут ты прав) (поправил)
|
Время: 05:50.
© OSzone.net 2001-