Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat цикл по файлам / 2 сообщений из 2, страница 1 из 1
09.02.2014, 18:07
    #38555016
haicon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat цикл по файлам
Необходимо вывести все файлы из определенной под папки.
имеется следующая структура папок

с:\Temp\
folder1\
subfolder1
subfolder2
subfolder3
folder2\
subfolder1
subfolder3
folder3\
subfolder2
subfolder3
и т.д.

Необходмо вывести содержание файлов только подпапок (subfolder2)
cделал что-то вроде такого


set CPath=C:\Temp\

for /D %%l in (%CompPath%*) do (
for /D %%j in (%%l\subfolder2*) do (
echo %%~fj

set ll=%%~fj //не понятно почемуто переменной не присваивается значение!!!
echo %ll% //выводится пустое значение

for /r %%~fj %%i in (*.*") do (
echo test %%~fi // выводит содержание текущей папки почемуто не хочет изменить директорию где необходимо смотреть

)
))

Хотелось бы понять почему не приваивает значение переменной? и как передать переменную предыдущего цикла текущему? Возможно есть более красивое решение данной задачи, но хотелось бы понять почему так именно не работает и как правильно.
...
Рейтинг: 0 / 0
09.02.2014, 20:32
    #38555081
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat цикл по файлам
early variable expansion
Ну или подпрограммы используйте.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat цикл по файлам / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]