Цитата amel27:
почему такой странный способ определения папки назначения - два уровня вверх относительно текущего расположения? »
|
СХЕМА РАБОТЫ ТАКАЯ:
У МЕНЯ ЕСТЬ СТРУКТУРА:
<root>\extractor.exe
<root>\archives_container\сколь угодно глубокая и сложная структура, содержит архивы
<root>\script.bat
каждый архив содержит одинаковую структуру папок, но разные (в основном) имена файлов:
----- Назову условно структуру - STRUCT01 -----
[strucrt01]
Material3\содержит *.mat файлы
MatInst\содержит *.mat файлы
...
FolderLast\содержит *.tga файлы
[/strucrt01]
РАБОТА СКРИПТА:
1 - распаковка архивов происходит в структуру:
<root>\_extracted\название_1-ого-архива\STRUCT01\файлы
<root>\_extracted\название_2-ого-архива\STRUCT01\файлы
...и т.д.
2 - теперь начинает работать скрипт по поиску и переносу файлов:
например он нашёл файл M01.mat в
<root>\_extracted\название_1-ого-архива\Material3\
и переносит его в папку (используя как раз 2 уровня вверх):
<root>\Material3\
получается у меня в корне будут все нужные мне папки (около 5-6) с файлами, вместо очень большого количества файлов в папке:
<root>\_extracted\
которая после завершения операции должна быть 0 байт
p.s.: надеюсь не слишком тупо написал, хотел как понятнее