У меня есть коллекция ZIP-архивов, находящихся в коллекции папок в папке Folder1 \, с более чем одним zip-файлом в папке.
Я хочу создать копию этой структуры папок в другой папке назначения Destination \, но со всеми зашифрованными файлами ZIP.
папки внутри Folder1 \ никогда не вкладываются глубже одной, но было бы неплохо общее решение, повторяющееся в папках.
Я перебрал подстроки, но не могу заставить его работать. Я уверен, что я только на расстоянии в%, но это поставило меня в тупик:
for /D %%S in (.\*) do (
echo %%S
set PN=%%S:~2,99%
echo %PN%
for %%F in (%%S\*.zip) do (
echo "%UserProfile%\Desktop\Destination\%PN%\%%~nxF"
)
)
%% S возвращает путь в форме ". \ Folder", а "set PN = %% S: ~ 2,99%" должен удалить ". \", Но этого не происходит.
echo $$ S отображает ". \ Folder" (без кавычек), что в порядке
echo% PN% отображает ". \ Folder: ~ 2,99", что не в порядке
У меня все в порядке с разархивированием / заархивированием, это просто путевые имена, которые поставили меня в тупик.