0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82

Поиск в каталоге подкаталога с указанным именем

27.11.2020, 10:39. Показов 4146. Ответов 89

Студворк — интернет-сервис помощи студентам
из идей - воспользоваться циклом for(нет точного понимания как)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2020, 10:39
Ответы с готовыми решениями:

В заданном каталоге и его подкаталогах найти и удалить файлы c указанным именем и с определёнными расширениями
Здравствуйте) Вот такое задание у меня: В заданном каталоге и его подкаталогах найти и удалить файлы c указанным именем и с...

Как проверить наличие подкаталога в каталоге?
Пож-ста помогите разобраться с этим вопросом. Например есть каталог 'C:first'. Как определить есть ли в этом каталоге подкаталог с...

Проверка наличия файла или подкаталога в каталоге
Добрый день! Просьба помочь в построении конструкции, которая позволит определять пустой каталог или в нём имеется файл(-ы) и(или)...

89
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82
30.11.2020, 14:04  [ТС]
Студворк — интернет-сервис помощи студентам
теперь работает правильно, но не ищет в определенном подкаталоге файлы, а сразу во всех: допустим я выбираю подкаталог ,в котором файл не скрытый, но при этом ввожу параметр h мне выводит все подкаталоги, в которых файлы с параметром h, но по идеи в таком случае должен выводится 0, и + проблема остается с помощью: мб нужно добавить step_3 в котором будет прописан отдельный скрипт на помощь?
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
30.11.2020, 14:17
Цитата Сообщение от tinan Посмотреть сообщение
теперь работает правильно, но не ищет в определенном подкаталоге файлы, а сразу во всех: допустим я выбираю подкаталог ,в котором файл не скрытый, но при этом ввожу параметр h мне выводит все подкаталоги, в которых файлы с параметром h, но по идеи в таком случае должен выводится 0
Задачу как ставили?!
Цитата Сообщение от tinan Посмотреть сообщение
остается с помощью: мб нужно добавить step_3 в котором будет прописан отдельный скрипт на помощь?
С помощью выберите другой параметр вместо /? и я скорректирую скрипт
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82
30.11.2020, 14:27  [ТС]
1)извините, выше я сказал что именно надо, тогда я запутался
2)параметр для вывода помощи - help
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
30.11.2020, 15:01
Цитата Сообщение от tinan Посмотреть сообщение
извините, выше я сказал что именно надо, тогда я запутался
Жду чёткое ТЗ
Цитата Сообщение от tinan Посмотреть сообщение
2)параметр для вывода помощи - help
ок, после корректировки ТЗ доделаю
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82
30.11.2020, 15:38  [ТС]
ТЗ:
1)пользователь должен вводить название подкаталога, атрибуты и помощь - все эти три данных являются параметрами(или может вводить только название подкаталога и помощь - тоесть кол-ство параметров это переменное число - взависимости от желания пользователя)(атрибутов может быть указано несколько сразу)
2)должны формироваться коды завершения после поиска подкаталога с заданным именем пользователем+атрибуты(если указаны)+помощь(если указана), они удачны - 0, нет существует подкаталога с указанным именем -ошибка.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
30.11.2020, 16:21
Цитата Сообщение от tinan Посмотреть сообщение
ТЗ:
1)пользователь должен вводить название подкаталога, атрибуты и помощь - все эти три данных являются параметрами(или может вводить только название подкаталога и помощь - тоесть кол-ство параметров это переменное число - взависимости от желания пользователя)(атрибутов может быть указано несколько сразу)
2)должны формироваться коды завершения после поиска подкаталога с заданным именем пользователем+атрибуты(если указаны)+помощь(если указана), они удачны - 0, нет существует подкаталога с указанным именем -ошибка.
Дальше что?! Уважаемый, Вы меня накаляете уже. Я ввёл подкаталог, дальше что? В общем, делайте сами, надоело
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82
30.11.2020, 16:57  [ТС]
вы сказали показать полное задание, я вам его показал, спасибо что сделали 99% задания, я лишь хочу узнать как правильно вставлять несколько параметров сразу

Добавлено через 24 минуты
тоесть я хотел узнать как поиск делать в заданном подкаталоге с заданными атрибутами**
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
30.11.2020, 17:26
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@echo off
setlocal enabledelayedexpansion
set "param=%*"
set /p "subdirectory=Введите название подкаталога: "
if defined param (
    for %%a in (%param%) do (
        if /i "%%a"=="a" (
            call :step_1 "%%a"
        )
        if /i "%%a"=="r" (
            call :step_1 "%%a"
        )
        if /i "%%a"=="h" (
            call :step_1 "%%a"
        )
        if "%%a"=="help" (
            call :step_3
        )
    )
) else (
    call :step_2
)
pause
exit
:step_1
for /f "tokens=* delims=" %%a in ('dir /ad/b/s "C:\test"') do (
    if /i "%%~nxa"=="%subdirectory%" (
        set /A count_1+=1
        echo Подкаталог "%subdirectory%" найден и имеет путь "%%a"
        set "full_subdirectory=%%a"
        for /f "tokens=* delims=" %%a in ('dir /a-d/b "!full_subdirectory!"') do (
            attrib "%%a" | findstr /i /c:%1
            if !errorlevel!==0 (
                echo Подкаталог "!full_subdirectory!" содержит файлы с атрибутом %1
                set /A count_2+=1
            )
        )
    )
)
if not defined count_1 (
    echo Подкаталог "!full_subdirectory!" не найден
    exit /b
)
if not defined count_2 (
    echo Подкаталог "!full_subdirectory!" не содержит файлы с атрибутом %1
        set count_1=    
        exit /b
)
set count_1=
set count_2=
exit /b
:step_2
for /f "tokens=* delims=" %%a in ('dir /ad/b/s "C:\test"') do (
    echo %%a
)
exit /b
:step_3
help
pause
exit /b
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 82
30.11.2020, 17:40  [ТС]
1)желаю чтобы вам никогда в жизни не попадались такие валенки как я, огромное спасибо, я бы не вытерпел!
2)это уже совсем наглость, но что значит 35 строчка?
спасибо спасибо еще раз спасибо!
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
30.11.2020, 18:09
Цитата Сообщение от tinan Посмотреть сообщение
35 строчка
ищите Операции с числовыми переменными
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2020, 18:09

Батник должен удалять файлы из подкаталога, но удаляет их и в основном каталоге
@echo off SETLOCAL EnableExtensions dir/s/a:-d/b|find /v "">nul||(echo Каталог пуст.&pause>nul&GoTo:EOF) (echo Sodergimoe...

Поиск в каталоге нужного файла и создание при его наличии нового файла с тем же именем, но с другим раширением
Нужно сделелать проверку на наличие файла "Пример.т01" в катологе D:\Temp\ и при условии что они есть создать файл (пустой, в томже...

Перенести рекурсивно все файлы из каждого подкаталога главного каталога в корень этого подкаталога
Здравствуйте, подскажите, пожалуйста как решить задачу. Нужно в главном каталоге, проверить все субпапки, найти в них папки/подпапки,...

Определить количество файлов с указанным расширением, находящимся в заданном каталоге
Определить количество файлов с указанным расширением, находящимся в заданном каталоге. Если таких файлов нет, то выдать на экран сообщение....

Параметр с указанным именем не найден
Значится когда в контрагентах ставлю галочку напротив графы "контакты" выскакивает ошибка: "Параметр с указанным именем не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
90
Ответ Создать тему
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru