|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление файлов и папок кроме указанных. |
|
|
CMD/BAT - [решено] Удаление файлов и папок кроме указанных.
|
![]() Пользователь Сообщения: 90 |
rem очистка всего кроме папок rem ================================================================== setlocal enableextensions enabledelayedexpansion chcp 1251 >nul set a=чистим set c=Нажмите кнопку: Удалить Y \ Пропустить N chcp 866 >NUL echo %a% echo %c% rem Укажите местонахождение директории для очистки set sTargetFolder=steam\SteamApps\common\"dota 2 beta" rem Поддиректория (или файл), которая НЕ должна удаляться set sExcludeFilesOrFolders="_CommonRedist" "EmptySteamDepot" "game" 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" ) pause endlocal exit /b 0 над что бы в конечной папке удалилось ВСЕ кроме указанных папок где че я делаю не так? не должно быть привязки к диску, вроде как я всегда делаю, кладу батник рядом с папкой, он все находит и делает файлы разные картинки левые папки dmpm и файлы с кириллицей брал основу тут: http://forum.oszone.net/thread-217825.html видел фишку, типо дать "только чтение" папкам, потом удалить папку, удалится все кроме залоченных. Но это не вариант так как там нужные файлы >10gb |
|
Отправлено: 23:14, 01-11-2015 |
![]() Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Цитата Iska:
полистал посмтрел повер шел слишком сильно для моих мозгов, думаю не осилю |
|
Отправлено: 03:59, 07-11-2015 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление файлов кроме сегодняшнего | Kenwood | Скриптовые языки администрирования Windows | 16 | 10-05-2021 11:43 | |
CMD/BAT - Удаление всех папок кроме 30-ти последних | __sa__nya | Скриптовые языки администрирования Windows | 1 | 12-04-2013 21:21 | |
CMD/BAT - Удаление всех файлов из папки кроме батника | composter | Скриптовые языки администрирования Windows | 11 | 30-03-2013 08:25 | |
CMD/BAT - Удаление всех файлов кроме одного в подпапках | SELFY | Скриптовые языки администрирования Windows | 2 | 29-07-2012 15:34 | |
Регулярное выражение - вырезать все кроме указанных в масиве слов | venuko | Вебмастеру | 14 | 30-01-2009 09:51 |
|