|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Zone.Identifier (Альтернативные потоки NTFS) |
|
CMD/BAT - Zone.Identifier (Альтернативные потоки NTFS)
|
Новый участник Сообщения: 18 |
Профиль | Отправить PM | Цитировать здравствуйте уважаемые участники форума! Мне нужна ваша помощь. Решил добавить в контекстное меню папки команду Streams для отображения и удаления Zone.Identifier (Альтернативные потоки NTFS). Вручную не очень удобно к тому же он у тех файлов которых я скопировал с HDD друга(у меня отключено Zone.Identifier)
Например хочу посмотреть какие файлы в папке имеет Альтернативные потоки NTFS : Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Streams] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Streams\command] @="cmd /k streams64.exe -s \"C:\\Users\\Admin\\Downloads\"" \"C:\\Users\\Admin\\Downloads\"" как же сделать так чтобы вместе этого адреса чтоб был текущий каталог с контекстного меню которого вызвал эту команду Спасибо заранее! |
|
Отправлено: 09:51, 14-08-2019 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Цитата YuS_2:
Так-то средства для просмотра ADS в Far Manager'е есть в виде плагина NTFS File Information. |
|||
Отправлено: 09:34, 15-08-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Crazy Сообщения: 1171
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Например, есть каталог в котором всего 2356 файлов, общим размером 1,1 Гб. Мы не знаем какие есть потоки в файлах и каталогах, но найти их требуется - как будет выглядеть код в Far? Мой скрипт работает так: Далее, нам надо удалить подозрительный поток "c.exe", ибо такого быть не должно: Ну и естественно, проверяем: Всё. Секундомер присутствует, легко проверить на любом другом наборе файлов. Не такие уж и большие затраты времени. Львиная доля из этого времени приходится на CMD, т.к., (повторюсь) увы, powershell не научен извлекать альтпотоки из каталогов. Цитата Iska:
|
||
------- Отправлено: 12:36, 15-08-2019 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Цитата YuS_2:
Отобразить количество потоков файла на панели можно модификатором F: Цитата:
Скрытый текст
а смотреть можно уже через вышеупомянутый NTFS File Information: Скрытый текст
Под x64 готовых плагинов, так, чтобы работать в панели с потоками, как с контейнером (наподобие того, как открываются архивы или compound-файлы), нынче нет (раньше был NTFS File Streams от разработчика 7-Zip, под 1.x и x86: Скрытый текст
у меня же нынче 3.x и x64). Теоретически, нет каких-то технических проблем написать аналог того плагина непосредственно на Lua, но… см. абзацем выше. Цитата YuS_2:
P.S. Внезапно для себя выяснил, что Far Manager с некоторых пор уже умеет отображать не только размер основного потока, но и «занимаемое место на диске», и общий размер всех потоков файла: Скрытый текст
╔════════════════════════════════════════════════════════════════════════════════════ Помощь - Far ════════════════════════════════════════════════════════════════════════════════════╗ ║ Настройка режимов просмотра панели файлов ║ ╟──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢ ║ показан в одной полосе. ▲ ║ ░ ║ Допускаются следующие типы колонок: ░ ║ ░ ║ N[M[D],O,R[F],N] - имя файла █ ║ где: M - показывать символы пометки где: D - динамические символы пометки; █ ║ O - показывать имена без путей (предназначено в основном для плагинов); █ ║ R - выравнивать не умещающиеся имена по правому краю где: F - выравнивать все имена по правому краю; █ ║ N - не отображать расширения файлов; █ ║ Эти символы можно комбинировать, например NMR █ ║ █ ║ X[R] - расширение файла █ ║ где: R - выравнивать по правому краю; █ ║ █ ║ S[C,T,F,E] - размер файла █ ║ P[C,T,F,E] - выделенный размер файла ░ ║ G[C,T,F,E] - размер потоков файла ░ ║ где: C - группировать цифры, используя символ из настроек Windows; ░ ║ T - использовать десятичные единицы вместо двоичных, т.е., чтобы вычислить килобайты, размер будет делиться на 1000, а не на 1024; в этом режиме символ единиц ░ ║ показывается строчными буквами, например, к, м, г вместо К, М, Г; ░ ║ F - показывать размер в виде десятичной дроби с не более чем тремя цифрами до запятой, например, 999 байт будут показаны как 999, а 1024 байт как 1.00 К; ░ ║ заметьте, что поведение зависит от наличия модификатора T; ░ ║ E - экономичный режим, не показывать пробел между размером и символом единиц, например, 1.00к; ░ Цитата YuS_2:
|
|||||
Отправлено: 14:08, 15-08-2019 | #13 |
Crazy Сообщения: 1171
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата Iska:
|
|||
------- Отправлено: 15:26, 15-08-2019 | #14 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Альтернативные потоки NTFS — удаление Zone.Identifier | Anonymоus | Скриптовые языки администрирования Windows | 6 | 09-04-2019 19:21 | |
Утилиты - [addon] Unknown Device Identifier | Habetdin | Наборы обновлений для Windows XP/2003/Windows 7 | 10 | 21-06-2012 12:47 | |
Unknown Device Identifier 7.00 | OSZone Software | Новости программного обеспечения | 0 | 06-12-2009 17:07 | |
Ошибка Unknown Device Identifier | truvo | Хочу все знать | 6 | 28-12-2008 23:29 | |
Delphi - Delphi7, потоки | mahsus | Программирование и базы данных | 1 | 19-10-2004 16:46 |
|