|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление файлов\папок. |
|
CMD/BAT - [решено] Удаление файлов\папок.
|
Новый участник Сообщения: 32 |
Всем добрый день. Вопрос, конечно, глупый, но всё же.
Мне нужно следующее: Удалить из папки все файлы и все папки, НО папку оставить. С первым разобрался, вот со вторым не очень.. И ещё. При удалении из папки Windows пишет "Отказано в доступе". Тоже, желательно, вылечить. Спасибо заранее. |
|
Отправлено: 01:13, 23-02-2015 |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать Iska, пропускает все.
И ещё мелкий косячок - работает только первая строчка. Пример: Цитата:
|
|
Отправлено: 21:10, 27-02-2015 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:16, 28-02-2015 | #12 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата samotin_bratok@vk:
(т.е. сначала очистить папку второго уровня, а затем – первого, а не сразу первого) – работает? PS Вообще-то чистит на всю глубину без переспросов, оставляя занятые файлы нетронутыми, команда Del с соответствующими ключами: которая может быть оформлена в виде батника ClearFolder.cmd с содержанием: вызов которого должен производится как у вас, обращением к верхней папки структуры, которую надо очистить. В начале второй строки проверяется, указан ли каталог, дерево которого надо очистить – и если нет, то батник просто завершает работу. Ключи команды del можно посмотреть запуском команды , ключ /A без параметров позволяет удалять файлы с любыми атрибутами H и S. |
|
------- Последний раз редактировалось mwz, 28-02-2015 в 11:03. Отправлено: 01:37, 28-02-2015 | #13 |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать Iska, ClearFolder.cmd:
@echo off setlocal enableextensions enabledelayedexpansion if exist "%~1" ( echo Clearing folders in [%~1]. pushd "%~1" && (rmdir /s /q "%~1" & popd) 2>nul ) else ( echo Not found [%~1] ) endlocal exit /b 0 mwz, попробую и Ваш вариант. |
Отправлено: 13:09, 01-03-2015 | #14 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать samotin_bratok@vk, имея в виду, что в моём варианте удаляются только файлы: папки остаются нетронутыми.
Для удаления папок действительно нужно использовать команду RD (она же – RMDIR). |
------- Отправлено: 16:11, 01-03-2015 | #15 |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать mwz, это я изучал. Но RD не подходит, ибо не удаляет папки, ИЗ папки. Надеюсь, изъяснился понятно.
|
Отправлено: 20:24, 01-03-2015 | #16 |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо всем за "помощь" - плюнули и написали на lua. Всё работает.
|
Отправлено: 21:54, 09-03-2015 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата samotin_bratok@vk:
![]() |
|
Отправлено: 22:08, 09-03-2015 | #18 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать что бы не создавать новую тему напишу здесь
создал батник для удаления программ пример taskkill /t /f /im:NavitelNavigatorUpdater.exe//ну с этой строкой понятно,убивает процесс start "" /wait "C:\Program Files (x86)\CNT\Navitel Navigator Update Center\Uninstall.exe" /s//запускает Uninstall.exe-можно ли сделать что бы удаление проходило в невидимом режиме?и после этого выходило сообщение например -успешно удалено и т.д. rd /s /q "C:\Program Files (x86)\CNT"//я так понял удаляет папку с прогой |
Отправлено: 16:52, 11-03-2015 | #19 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Удаление файлов и папок более 255 символов | diagnoz_ | Windows Server 2012/2012 R2 | 20 | 09-05-2019 16:25 | |
VBS/WSH/JS - [решено] Удаление старых файлов и папок | Ua-life | Скриптовые языки администрирования Windows | 6 | 05-06-2014 16:45 | |
удаление папок, содержащих определенные типы файлов | jupiter1976 | AutoIt | 1 | 22-04-2013 23:39 | |
CMD/BAT - [решено] удаление файлов и папок из папки | Goodkid | Скриптовые языки администрирования Windows | 6 | 28-07-2012 20:22 | |
[решено] Удаление файлов и папок | ArGoth | Автоматическая установка Windows 2000/XP/2003 | 1 | 26-05-2008 18:03 |
|