CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
-
Rudeboy
CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Нужен батник по очистке всех папок и файлов кроме системных, на всех дисках. Поиском пользовался.
Были решения со списком исключений, но почему-то не работают. Может есть у кого готовый батник?
Были решения со списком исключений, но почему-то не работают. Может есть у кого готовый батник?
-
Rudeboy
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Что Вы понимаете под «системными папками и файлами»?
-
Rudeboy
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Цитата Iska:
Что Вы понимаете под «системными папками и файлами»?
Windows Users Program Files и (x86)
Что Вы понимаете под «системными папками и файлами»?
CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Windows Users Program Files и (x86)
-
Iska
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
То есть:
Код:
и файлы в корневом разделе удаляем (ну, ладно — пытаемся удалить
)? А после идём в раздел
Цель Ваша глобальная какова?
Код:
Код: Выделить всё
$Recycle.Bin
"Documents and Settings"
ProgramData
Recovery
"System Volume Information"и файлы в корневом разделе удаляем (ну, ладно — пытаемся удалить
)? А после идём в раздел Microsoft Windows 7
и жалуемся?Цель Ваша глобальная какова?
-
Iska
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Цитата Iska:
Цель Ваша глобальная какова?
Цель - при открытии двери офиса ненужными людьми быстро подчистить диски. оставить систему с программной составляющей.
Цель Ваша глобальная какова?
CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Цель - при открытии двери офиса ненужными людьми быстро подчистить диски. оставить систему с программной составляющей.
-
Rudeboy
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Rudeboy, если под «ненужными людьми» подразумеваются люди из
управления «К»
— то сие не поможет. Разве что Программа SDelete (версия 1.6.1)
и ей подобные. Но для их работы нужно время.-
Iska
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Цитата Rudeboy:
Цель - при открытии двери офиса ненужными людьми быстро подчистить диски
Для этого вся работа должна храниться на сетевом диске, а специально обученные помощники админа изымать винчестеры по секундомеру.
Цель - при открытии двери офиса ненужными людьми быстро подчистить диски
CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Для этого вся работа должна храниться на сетевом диске, а специально обученные помощники админа изымать винчестеры по секундомеру.
-
Iska
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Я с похожим вопросом обращался. У меня кстати исключения работают, но толкьо если папки в корне диска.
Добрые люди с форума подсказали, как можно поиному сделать список исключений.
И батник вроде работает.
PHP код:
В Eclude.txt написано
\555\
Тоесть, из сканирования исключена папка 555 и всё вложенные папки. опять таки это я для примера.
Есть только несколько проблем.
1. Файлы почему-то не копируются. (только удаляются, а надо что бы копировались с сохранением структуры папок)
2. Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
3. Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
Добрые люди с форума подсказали, как можно поиному сделать список исключений.
И батник вроде работает.
PHP код:
Код: Выделить всё
@echo on
Set Otkuda=c:
Set NoDelete=C:cleanexclude.txt
@Echo %0 >%NoDelete%
@Echo 555 >>%NoDelete%
FOR /F "usebackq delims=" %%f IN (`xcopy /y /h /i "%Otkuda%\*.aaa" Y:\Clean\%USERNAME% /L /S /EXCLUDE:%NoDelete%`) DO Del "%%f"
pause
В Eclude.txt написано
\555\
Тоесть, из сканирования исключена папка 555 и всё вложенные папки. опять таки это я для примера.
Есть только несколько проблем.
1. Файлы почему-то не копируются. (только удаляются, а надо что бы копировались с сохранением структуры папок)
2. Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
3. Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
-
Xarien
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Я с похожим вопросом обращался. У меня кстати исключения работают, но толкьо если папки в корне диска.
Добрые люди с форума подсказали, как можно поиному сделать список исключений.
И батник вроде работает.
PHP код:
В Eclude.txt написано
\555\
Тоесть, из сканирования исключена папка 555 и всё вложенные папки. опять таки это я для примера.
Есть только несколько проблем.
1. Файлы почему-то не копируются. (только удаляются, а надо что бы копировались с сохранением структуры папок)
2. Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
3. Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
Добрые люди с форума подсказали, как можно поиному сделать список исключений.
И батник вроде работает.
PHP код:
Код: Выделить всё
@echo on
Set Otkuda=c:
Set NoDelete=C:cleanexclude.txt
@Echo %0 >%NoDelete%
@Echo 555 >>%NoDelete%
FOR /F "usebackq delims=" %%f IN (`xcopy /y /h /i "%Otkuda%\*.aaa" Y:\Clean\%USERNAME% /L /S /EXCLUDE:%NoDelete%`) DO Del "%%f"
pause
В Eclude.txt написано
\555\
Тоесть, из сканирования исключена папка 555 и всё вложенные папки. опять таки это я для примера.
Есть только несколько проблем.
1. Файлы почему-то не копируются. (только удаляются, а надо что бы копировались с сохранением структуры папок)
2. Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
3. Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
-
Foreigner
Re: CMD/BAT - Очистка содержимого дисков не затрагивая папки ОС
Xarien:
Цитата:
а надо что бы копировались с сохранением структуры папок
у xcopy ключи /e или /s в зависимости от задачи
Цитата:
Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
Код:
Цитата:
Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
Можно завернуть в еще один цикл:
Код:
Цитата:
а надо что бы копировались с сохранением структуры папок
у xcopy ключи /e или /s в зависимости от задачи
Цитата:
Не знаю как сделать такой поиск по всем локальным дискам (исключая флэшки если они вставлены)
Код:
Код: Выделить всё
@echo off
setlocal
set "wmic=wmic logicaldisk where drivetype!="2" get name"
for /f %%i in (' "%wmic%" ') do if exist %%i echo do something with drive %%iЦитата:
Как перечислить побольше масок файлов? *.aaa стоит для примера. А надо *.aaa, *.bbb, *.ссс и т.дт
Можно завернуть в еще один цикл:
Код:
Код: Выделить всё
for %%i in (.aaa .bbb .ccc) do (
for /f ... %%j in ('xcopy .... *%%i ....) do del "%%j"
)