Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT файл на удаление содержимого диска

Ответить
Настройки темы
CMD/BAT - BAT файл на удаление содержимого диска

Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Есть вопрос, который не могу решить самостоятельно.

Исходные данные
На диске D есть множество папок и файлов, в папках есть паки и файлы и т.д. В каждой папке количество файлов разное. Название файлов и папок как на русском языке, так и на английском. Длина названия разная и названия файлов и папок содержат пробелы.

Что должен делать батник?
1. Удалять все папки.
2. Удалять все файлы.
В общем удалять все содержисое диска D.

Всем заранее благодарен за помощь ибо своих сил и знаний не хватает для реализации.

Отправлено: 13:23, 21-09-2023

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4553
Благодарности: 1085

Профиль | Отправить PM | Цитировать


Цитата graffserg:
В общем удалять все содержисое диска D. »
format
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:49, 21-09-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Цитата graffserg:
В общем удалять все содержисое диска D. »
format
Спасибо за ответ. Я пробовал данный метод, но у меня почему-то данную процедуру необходимо было подтверждать нажатием клавиши Enter. А мне нужно чтобы эта процедура происходила автоматически и без участия пользователя.

Отправлено: 15:06, 21-09-2023 | #3


Аватара для NickM

Ветеран


Contributor


Сообщения: 4553
Благодарности: 1085

Профиль | Отправить PM | Цитировать


Цитата graffserg:
нужно чтобы эта процедура происходила автоматически и без участия пользователя. »
А так?
Код: Выделить весь код
format d: /q /x < y
Описание ключей:

Цитата:
/Q Быстрое форматирование. Перекрывает параметр /P.

/X Инициирует отключение тома, в качестве первого действия, если это необходимо. Все открытые дескрипторы тома будут неверны.
Тут скорее вопрос в повышенных правах на исполнение команды форматирования, чем передача параметра.

Последний раз редактировалось NickM, 21-09-2023 в 15:47.


Отправлено: 15:37, 21-09-2023 | #4


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
Цитата graffserg:
нужно чтобы эта процедура происходила автоматически и без участия пользователя. »
А так?
Код: Выделить весь код
format d: /q < y
Тут скорее вопрос в повышенных правах на исполнение команды форматирования, чем передача параметра.
Спасибо. Попробую.
Я пробовал так:
Код: Выделить весь код
@echo off
del: *. * /q
del: sn.bat
Работает при условии, что на диске только файлы, а вот с папками засада.

Отправлено: 15:50, 21-09-2023 | #5


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
format d: /q /x < y
Попробовал данный вариант - bat файл не срабатывает, даже признаков жизни не подает.

Отправлено: 16:50, 21-09-2023 | #6


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


Можно попробовать так:
Код: Выделить весь код
mkdir %tmp%\empty
robocopy %tmp%\empty D:\ /mir

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:00, 21-09-2023 | #7


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


Цитата graffserg:
эта процедура происходила автоматически и без участия пользователя. »
подозреваю пользователь потом сильно опечалится от сделанного
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:43, 22-09-2023 | #8


Аватара для NickM

Ветеран


Contributor


Сообщения: 4553
Благодарности: 1085

Профиль | Отправить PM | Цитировать


Цитата graffserg:
Попробовал данный вариант - bat файл не срабатывает, даже признаков жизни не подает. »
Давайте усложним:
Код: Выделить весь код
@echo off
echo.y > "%temp%\y.txt"
"%systemroot%\system32\format.com" d: /q /x < "%temp%\y.txt"
del /f /q "%temp%\y.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:16, 22-09-2023 | #9


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Можно попробовать так:
Код: Выделить весь код
mkdir %tmp%\empty
robocopy %tmp%\empty D:\ /mir
Спасибо за помощь все работает.

Цитата NickM:
Цитата graffserg:
Попробовал данный вариант - bat файл не срабатывает, даже признаков жизни не подает. »
Давайте усложним:
Код: Выделить весь код
@echo off
echo.y > "%temp%\y.txt"
"%systemroot%\system32\format.com" d: /q /x < "%temp%\y.txt"
del /f /q "%temp%\y.txt"
Спасибо. Попробую запускать, но что-то не так. Буду пробовать разобраться.

Отправлено: 11:02, 22-09-2023 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT файл на удаление содержимого диска

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] bat-файл на удаление папок и файлов по списку из txt-файла timahvey Скриптовые языки администрирования Windows 47 04-09-2019 11:49
CMD/BAT - Добавление и удаление записей в host файл с помощью bat xolod04 Скриптовые языки администрирования Windows 9 08-03-2017 19:17
CMD/BAT - bat файл, удаление старых резервных копий share Скриптовые языки администрирования Windows 2 23-06-2016 23:00
CMD/BAT - BAT-файл копирование\удаление на Synology Silencerun Скриптовые языки администрирования Windows 0 03-07-2012 14:28
CMD/BAT - [решено] *.bat файл на удаление папок по шаблону smol84 Скриптовые языки администрирования Windows 3 10-03-2009 15:49




 
Переход