Задача подобная, только нужно вывести список файлов не из всех папок подряд, а выборочно.
Код:
@echo on
SETLOCAL enabledelayedexpansion
set Otdel1="1.0.1 Финансовый департамент"
set Otdel2="1.0.2 Юридический департамент"
set Otdel3="1.0.3 Департамент HR"
set Otdel4="1.0.4 Департамент IT"
set Otdel5="1.0.5 Департамент PR"
set Otdel6="1.0.6 Департамент маркетинга"
set Otdel7="1.0.7 Департамент экономической безопасности"
set Otdel8="1.0.8 ДОУ"
set Otdel9="1.0.9 АХУ"
chcp 1251
For /L %%i In (1,1,9) Do (
tree "Z:\1.0 Департамент отделов обеспечения/%Otdel%%i%/1.0.%%i.0 Внутренние документы подразделения" /A /F > list2.txt
)
pause
не могу понять как нужно правильно в пути написать переменную отдела.
Писала:
Код:
%Otdel%%i%
!Otdel%%i!
выдает что:
Z:\1.0 ДЕПАРТАМЕНТ ОТДЕЛОВ ОБЕСПЕЧЕНИЯ\1.0.9.0 ВНУТРЕННИЕ ДОКУМЕНТЫ ПОДРАЗДЕЛЕНИЯ
Путь задан неправильно: \1.0 ДЕПАРТАМЕНТ ОТДЕЛОВ ОБЕСПЕЧЕНИЯ\1.0.9.0 ВНУТРЕННИЕ ДОКУМЕНТЫ ПОДРАЗДЕЛЕНИЯ
Подпапки отсутствуют