![]() |
Перемещение файлов с исключением по пути.
Есть Батник по поиску и перемещению определённых типов файлов (по расширению) с системного диска на сетевой диск.
Есть список папок исключения. HTML код:
@echo on Проблема в следующем. Исключения по папкам работают только в том случае, если они находятся в корне диска. Необходимо добавить пару файлов (или вложенных папок с файлами ) в исключения, и если что редактировать bat-ник и дописывать исключения (лучше если это будет делаться прямо в bat файле, а не в отдельном txt с исключениями) Примеры исключений которые должны работать: C:\Documents and Settings\All Users\Application Data\Microsoft\OFFICE\DATA\OPA12.bak C:\Documents and Settings\USERNAME\Local Settings\Application Data\Programs\Opera\skin\standard_skin.zip Подскажите пожалуйста, как это сделать, что бы не сильно переписывать существующий Bat файл. Заранее благодарен:) |
Граждане. Неужели никто не в силах мне помочь? :(
|
Почитайте справку по xcopy, он умеет исключения.
Код:
xcopy /e "SourcePath" "DestPath\" /exclude:exclude.txt Код:
\OFFICE\DATA\OPA12.bak |
Foreigner, Спасибо. Почти получилось. Проблема в том, что для файлы всё равно удаляются. Они не копируются. Это работает. Но надо, что бы они и не удалялись.
|
Разобрался. Спасибо:)
Хотя остался ещё вопрос. Предполагается читска по всем локальным дискам. не помню метку, к сожалению.. Но.. можно ли как-то отличить флэшку от локального диска срадствами командной строки? |
Если она — съёмное устройство, то можно: Win32_LogicalDisk class (Windows).
Код:
wmic.exe LogicalDisk get Name, DriveType |
немного не понятно, как исключить её из сканирования ?
|
Благодаря Foreigner, тема была решена.Правда немного в другой теме. :)
Решение PHP код:
|
Время: 17:28. |
Время: 17:28.
© OSzone.net 2001-