Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 99
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Set "BoxIn=Z:\Папка для поиска"
Set "BoxA=Папка A"
Set "BoxB=Папка B" »
...

Замечательно! Почти.
Прогнал тестов 30+
На старом винте 5400 работает быстро.
Рад! Благодарю!




"но" - сам удивился:


А) Поиск по пути c:\Users\%USERNAME%
- рекурсивно находятся только(!) конечные-самые глубокие папки, содержащие 2 маркера-папки:

...\Edge\User Data\Default\Storage\ext\ihmafllikibpmigkcoadcmckbfhibefp\def\
...\Edge\User Data\Default\Storage\ext\ihmafllikibpmigkcoadcmckbfhibefp\def\Cache"
...\Edge\User Data\Default\Storage\ext\ihmafllikibpmigkcoadcmckbfhibefp\def\Code Cache"


но, вот вышестоящая профиль-папка "Default" (в ней есть Cache и Code Cache) - не находится
...\Edge\User Data\Default\
...\Edge\User Data\Default\Cache\
...\Edge\User Data\Default\Code Cache\

(не единично, в некоторых профилях браузеров ситуация идентичная)


В) При поиске от корня диска (перебор лог дисков)
- тогда находятся все(!) варианты, и "глубокие" и "нужные"


Приношу свои извинения, но прошу, помогите доработкой-кодом:
когда и при поиске по пути c:\Users\%USERNAME%...
находились все варианты (равно как если поиск от корня диска)

Спасибо


заметка 1
При использовании поиска по разным логическим дискам, где:
Код: Выделить весь код
:AnyDo
    ...
Exit /B 0
Можно ли "Exit /B 0" - заменить на "goto :EOF" (или неуместно?)
заметка 2

были проблемы с кодировкой при тестовом выводе
Echo %1 >> "с:\test.txt"
в начале скрипта и прописан chcp 866, сохранён как 866...
но в "логе", полученные пути-папки, содержащие кириллицу, выходили крякозяброй
(при выводе на экран все было ок)
вылечилось странно - из скрипта создал новый файл для лога...





PS
Огромная вам благодарность Megaloman
Давно не заходил на форум...
и рад, что вы еще здесь, откликаетесь, помогаете людям
Ваши уроки, снипеты, заметки и мне сильно помогали
Спасибо вам еще раз!

Отправлено: 05:09, 19-05-2022 | #3