BAT файл на удаление содержимого диска
Здравствуйте. Есть вопрос, который не могу решить самостоятельно.
Исходные данные
На диске D есть множество папок и файлов, в папках есть паки и файлы и т.д. В каждой папке количество файлов разное. Название файлов и папок как на русском языке, так и на английском. Длина названия разная и названия файлов и папок содержат пробелы.
Что должен делать батник?
1. Удалять все папки.
2. Удалять все файлы.
В общем удалять все содержисое диска D.
Всем заранее благодарен за помощь ибо своих сил и знаний не хватает для реализации.
|
Цитата:
Цитата graffserg
В общем удалять все содержисое диска D. »
|
format
|
Цитата:
Цитата NickM
(Сообщение 3016421)
Цитата:
Цитата graffserg
В общем удалять все содержисое диска D. »
|
format
|
Спасибо за ответ. Я пробовал данный метод, но у меня почему-то данную процедуру необходимо было подтверждать нажатием клавиши Enter. А мне нужно чтобы эта процедура происходила автоматически и без участия пользователя.
|
Цитата:
Цитата graffserg
нужно чтобы эта процедура происходила автоматически и без участия пользователя. »
|
А так?
Описание ключей:
Цитата:
/Q Быстрое форматирование. Перекрывает параметр /P.
/X Инициирует отключение тома, в качестве первого действия, если это необходимо. Все открытые дескрипторы тома будут неверны.
|
Тут скорее вопрос в повышенных правах на исполнение команды форматирования, чем передача параметра.
|
Цитата:
Цитата NickM
(Сообщение 3016435)
Цитата:
Цитата graffserg
нужно чтобы эта процедура происходила автоматически и без участия пользователя. »
|
А так?
Тут скорее вопрос в повышенных правах на исполнение команды форматирования, чем передача параметра.
|
Спасибо. Попробую.
Я пробовал так:
Код:
@echo off
del: *. * /q
del: sn.bat
Работает при условии, что на диске только файлы, а вот с папками засада.
|
Попробовал данный вариант - bat файл не срабатывает, даже признаков жизни не подает.
|
DJ Mogarych |
21-09-2023 21:00 3016458 |
Можно попробовать так:
Код:
mkdir %tmp%\empty
robocopy %tmp%\empty D:\ /mir
|
Serguei Kouzmine |
22-09-2023 03:43 3016464 |
Цитата:
Цитата graffserg
эта процедура происходила автоматически и без участия пользователя. »
|
подозреваю пользователь потом сильно опечалится от сделанного
|
Цитата:
Цитата 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"
|
Цитата:
Цитата DJ Mogarych
(Сообщение 3016458)
Можно попробовать так:
Код:
mkdir %tmp%\empty
robocopy %tmp%\empty D:\ /mir
|
Спасибо за помощь все работает.
Цитата:
Цитата NickM
(Сообщение 3016466)
Цитата:
Цитата 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"
|
Спасибо. Попробую запускать, но что-то не так. Буду пробовать разобраться.
|
format быстрее, но я с ним упражняться не буду. Этот способ отработает (при соответствующих правах) и для сетевого, и для Subst диска
|
Время: 11:29.
© OSzone.net 2001-