Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
virus77724
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 8
1

Чистка файлов и папок в каталоге 2 уровня

27.11.2017, 12:36. Просмотров 941. Ответов 6
Метки нет (Все метки)

Всем доброго времени суток. Подскажите пожалуйста какой нибудь вариант автоматической чистки подкаталогов.
Например есть Папка "Пользователи" в которой находятся папки с их именами. C:\Users\vasya, gena, petya и т.д. Необходимо удалить все что есть в папках чтобы получились абсолютно пустые папки пользователей.
Я сделал вот так
Код
del /s /q C:\User\*.*
но он удаляет только файлы, а папки оставляет
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2017, 12:36
Ответы с готовыми решениями:

Проверка наличия в каталоге файла, а также всех файлов и папок, которые в нем указаны
Здравствуйте, помогите пожалуйста решить лабораторные. Очень надо, я в этом ничего не понимаю. Мне...

Влияет ли количество папок и файлов в одном каталоге на производительность?
Добрый день. 1) Есть ли разница, в системе NTFS, если скажем в каталог2 лежит 100000 файлов и...

Как можно сделать ротацию папок в определенном каталоге по количеству?
Добрый день! Как можно сделать ротацию папок в определенном каталоге по количеству? Есть каталог...

Консольный WinRAR, упаковка всех папок в каталоге в отдельные архивы
Приветствую! Долго искал решения и не нашел. Дано: bat @echo off for /d %%a in (*) do rar a -y...

Чистка лог-файлов
Помогите доработать batник Идея такая: в "d:\_Server\tmp\_errors\" находятся логи с ошибками...

6
alpap
1885 / 1383 / 455
Регистрация: 26.04.2015
Сообщений: 4,694
27.11.2017, 23:10 2
запуск с путем к папке которую надо очистить
Windows Batch file
1
2
3
4
@echo off
cd /d "%~dp1"
rd /s /q "%~1" 2>nul
exit
0
virus77724
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 8
28.11.2017, 08:31  [ТС] 3
Немного не понял, можете пожалуйста привести пример
0
alpap
1885 / 1383 / 455
Регистрация: 26.04.2015
Сообщений: 4,694
28.11.2017, 14:40 4
Цитата Сообщение от virus77724 Посмотреть сообщение
привести пример
запуска?

в командной строке:
name.bat "D:\user_vasya"
0
virus77724
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 8
29.11.2017, 14:02  [ТС] 5
К сожалению он вычищает корневую папку, а не папки 2 уровня
0
alpap
1885 / 1383 / 455
Регистрация: 26.04.2015
Сообщений: 4,694
29.11.2017, 17:14 6
Лучший ответ Сообщение было отмечено virus77724 как решение

Решение

virus77724,
мой вычищает ту папку, которую вы скормите 1ым параметром и это правильно для кодов нацеленных на удаление чего-либо
уровнем ниже пройти можно так:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
set "d0=Полный путь к Пользователи"
for /d %%a in ("%d0%\*") do (
 pushd "%%a"
  rd /s /q "%%a" 2>nul
 popd
)
pause
1
virus77724
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 8
30.11.2017, 12:17  [ТС] 7
Огромное спасибо за помощ!!!
0
30.11.2017, 12:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2017, 12:17

Скрипт на проверку наличия файлов в каталоге и удаления файлов
Доброго времени суток! Накидал не большой скрипт для очистки папки. По задумке он должен проверить...

Записать в файл графические представления структуры папок в каталоге, исключая все элементы с заданным словом
записать в файл tree.txt графические представление структуры папок в С:/User/, исключая из списка...

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru