![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Очистка папок в директории со списком исключения |
|
CMD/BAT - [решено] Очистка папок в директории со списком исключения
|
Новый участник Сообщения: 3 |
Добрый день.
Есть задача по очистке определенных папок в директории. Помимо всего прочего некоторые папки трогать нельзя. Чувствую, что копать надо в сторону vbs, но, к сожалению, в нем не силен. Есть скрипт, оставленный прошлым админом, который удаляет все папки из директории, кроме тех, которые находятся в исключении setlocal enableextensions enabledelayedexpansion rem Укажите местонахождение директории для очистки set sTargetFolder=C:\1 rem Поддиректория (или файл), которая НЕ должна удаляться set sExcludeFilesOrFolders="5" for /f "tokens=*" %%i in ('dir "%sTargetFolder%" /b /a:-d') do ( set /a bDelete = 1 for %%j in (%sExcludeFilesOrFolders%) do ( if /i "%%i" equ "%%~j" set /a bDelete = 0 ) if !bDelete! equ 1 del /f /q "%sTargetFolder%\%%i" ) for /f "tokens=*" %%i in ('dir "%sTargetFolder%" /b /a:d') do ( set /a bDelete = 1 for %%j in (%sExcludeFilesOrFolders%) do ( if /i "%%i" equ "%%~j" set /a bDelete = 0 ) if !bDelete! equ 1 rd /s /q "%sTargetFolder%\%%i" ) endlocal exit /b 0 Заранее благодарю |
|
Отправлено: 17:03, 17-07-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата mazila-iia:
![]() Цитата mazila-iia:
Цитата mazila-iia:
|
|||
Отправлено: 17:27, 17-07-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() И файлы, и вложенные папки. Файлы в C:\1 тоже надо, но, на самом деле, это не так критично Я, к сожалению (а может и к счастью), больше по линуксу поэтому вообще пока ничего в голову путного не приходит, как это реализовать |
|
Отправлено: 17:35, 17-07-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата mazila-iia:
Замените: на: Не проверялось. |
|
Отправлено: 17:46, 17-07-2017 | #4 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать
В "Folder 1" имеются куча папок. Они очистятся все, кроме папок указанных в списке Exclude. В списке может быть много исключений. В корне "Folder 1" удаляются все файлы.
|
|
------- Отправлено: 18:21, 17-07-2017 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 08:01, 18-07-2017 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - Сравнение csv со списком sharepoint | zaknafein | Скриптовые языки администрирования Windows | 1 | 30-01-2017 00:01 | |
2010 - Outlook 2010: проблема со списком дел | Farru | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 11-06-2015 10:22 | |
Синхронизация описаний компьютеров со списком Active Directory | tangichhan | Microsoft Windows NT/2000/2003 | 1 | 21-10-2011 07:56 | |
2003/XP/2000 - [решено] Excel | Создание поля со списком и описанием списка | Drongo | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 06-07-2011 17:24 | |
Интерфейс - Изменить размер шрифта в окне со списком служб | Sanc4eZ | Microsoft Windows 2000/XP | 7 | 15-11-2009 15:39 |
|