Открытие, какие банки содержат файл

С Windows XP я вспоминаю способность к использованию Windows Search находить, какие банки в dir содержат определенный файл класса. Но в Windows 7, это больше, кажется, не работает. Мне проверили Параметр поиска для "Включения сжатых файлов (ZIP, ТАКСИ...)", но это, кажется, не помогает. Поиск Содержания Файла (который появляется как выбор после начальных поисковых сбоев) также, кажется, не работает.

Я смог найти файл при помощи следующей команды, но это - боль (должны открыть командную строку в желаемом dir, вставить обновленную команду и визуально осмотреть результаты, которые могут быть очень длинными, если существует много банок).

for %i in (*.jar) DO %JDKHOME%\bin\jar.exe tf %i | grep myfile
3
задан 19.05.2011, 18:19

0 ответов

По умолчанию Windows 7 не думает, что .jar является zip-файлом, который он может открыть, не перечисляет его содержание. Можно зафиксировать это со следующим дополнением реестра:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.jar\PersistentHandler]
@="{3B224B11-9363-407e-850F-C9E1FFACD8FB}"

Любая вставка, что в текстовый файл и сохраняют как fix.reg, затем открывает его и соглашается добавить его к реестру.

РЕДАКТИРОВАНИЕ: GUID уникален на машину. Вместо этого:

Открытый редактор реестра, и Перешел к ключу HKEY_CLASSES_ROOT\.zip\PersistentHandler и скопируйте значение в (Default).

Затем перейдите в HKEY_CLASSES_ROOT\.jar, добавьте новый ключ PersistentHandler, и вставьте скопированный GUID в (Default) значение.

Затем в проводнике, ищущем в файлах банки с работой, с помощью поисковой опции содержания файла.

5
ответ дан 08.12.2019, 00:03

Теги

Похожие вопросы