Имя пользователя:
Пароль:
 

Показать сообщение отдельно

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


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

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


Создатся только папка с диском С. Причём имена стали короткими. Но беда даже не в этом.
Корень диска тоже не чиститься.
Я понимаю, что всех уже достал. Но в такие cmd дебри залез впервые. А написать нужно быстро. Начальство над душой стоит.

PHP код: Выделить весь код

@echo on



setlocal

set 
"wmic=wmic logicaldisk where drivetype="3" get name"

Set NoDelete=C:exclude.txt
@Echo %>%NoDelete%

@Echo 
OFFICE >>%NoDelete%
@Echo 
Windows >>%NoDelete%
@Echo 
skin >>%NoDelete%
@Echo 
Program Files >>%NoDelete%
@Echo 
Program Files (x86) >>%NoDelete%

@Echo 
totalcmd >>%NoDelete%

for /
%%i in (' "%wmic%" ') do if exist %%(

for %%
j in (.aaa .bbb .ccc .ddd .xxx .yyy .jjj) do (
FOR /
"usebackq delims=" %%f IN (`xcopy /s /y /h /i "%%i\*%%j" "Y:\Clean\%USERNAME%\%%i"`) do (

FOR /
"usebackq delims=" %%f IN (`xcopy /s /y /h /i "%%i\*%%j" "Y:\Clean\%USERNAME%" /L /EXCLUDE:%NoDelete%`) DO Del "%%f"
)
)


Причём этот батник, вроде работает так как надо. И из корня диска удаляет, и со списком исключений работает, даже исключает вложенные папки.
Но занимает это часа полтора.

Ваш Батник отрабатывает в мнгновения. (Как так получается что он одновременно ищет и *.aaa, и *.bbb - мой сначала гоняет по всему диску в поисках *.aaa, потом *.bbb ???) Но всё же проблема с созданием папок с именами дисков, и перемещением файлов из корня дисков.

Пиво, коньяки... . Лишь бы начальство отпустило меня с миром, по этому вопросу.

Отправлено: 19:18, 19-06-2013 | #14