Показать полную графическую версию : Удаление всех папок и файлов из папки c:\Temp
Можно ли сделать бат файл чтобы он удалял все содержимое из папки c:\Temp но незатрагиваю саму папку temp.
Кароче этот батовский файл удаляет все содержимое папки Temp.
И вместе с разруленными правами пользователей позволяет содержать ваши машины в чистоте.
То есть поработал, добился результата, и не опасаясь плагиата твоего труда легко вырубаешь машину!
Рекомендую для использования в образовательных учреждениях типа школ, лицеев, училищ.
например так:@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
DIKProудалял все содержимое из папки c:\Temp но незатрагиваю саму папку temp
обоснуй? Почему, например, не так (http://forum.oszone.net/showthread.php?p=341919&highlight=%25temp%25#post341919)? Можно, конечно, воспользоваться скриптом amel27, но тогда,
1) (amel27) никто не сказал, что у человека временные файлы находятся по указанному тобой пути
2) в зависимости от "наработанного", ты будешь долго курить в ожидании полной пообъектной очистки папки.
ShaddyR
Почему, например, не так?у пользователя может не быть достаточных прав на корневой каталог
(amel27: ОШИБКА) никто не сказал, что у человека временные файлы находятся по указанному тобой путипереназначение личных папок (любых) в одно место часто упрощает администрирование
Butunin Klim
14-08-2006, 12:26
А в чем проблема сначала удалить эту папку всю после завершения удаления создать эту папку
Butunin Klim: уже описано (http://forum.oszone.net/post-471656-4.html), будь внимательнее.
>
amel27переназначение личных папок (любых) в одно место часто упрощает администрирование
охотно верю и полностью согласен... только скажи мне еще раз - с чего такая увеоенность, что там что-либо переназначено и именно на папку, указанную тобой? Использование переменной %temp% универсальнее, не так ли? ;)
Если Я сделаю батничики так чтобы сначало удолялось все а потом создавалась папка темп - неполучится, так как пользователи с правами гостя не сработает. На диске с стоит только для чтения и соответственно только запись на папке темп... Так что я сделал так: RD /S /q "C:\Temp\". Конечно приметивно но это команда удаляет все что находится в папке темп и оответственно ее, Но в чем фокус она не удаляется так как разрулино так что права на эту папку стоят только на запись и изменение соответтственно... ВОТ. Может быть и объеснять я не умею, но вроде бы так... :) Всем спасибо!!!
DIKPro: ИМХО поставь на эту папку полные права и НИИ МОЗГИ (с) КВН. Иначе - см. скрипт (http://forum.oszone.net/post-471638-3.html) amel27, с учетом моих комментариев. Если не все понял, а права раздавать все ж (почему-то) не хочешь, исправлю скрипт.
Спасибо за ответ. ОК, поэксперементирую...
ShaddyR
Использование переменной %temp% универсальнее
исправил... собственно какой был вопрос, такой и ответ
amel27: тут ты прав) (поправил)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.