Я нашел решение этой проблемы: текст после двоеточия — это идентификатор для "Альтернативного потока данных". Файл с расширением "Zone.Identifier" — это файл альтернативного потока данных (ADS), который содержит информацию о другом файле. Он описывает зону безопасности, связанную с файлом, которая может быть Интернетом, локальной локальной сетью, доверенным сайтом или ограниченным сайтом. Альтернативные потоки данных Zone.Identifier Stream Name
Я нашел способ избавиться от Zone.Identifier для файлов, скачанных из Интернета. Скачайте инструмент SysInternals Streams и распакуйте исполняемый файл. Используйте первый пакетный файл для перечисления файлов альтернативных потоков данных. Используйте второй пакетный файл для удаления файлов альтернативных потоков данных. Инструмент SysInternals Streams
Использование: batchfile.bat filename
batchfile.bat List Zone.Identifier
@echo off
if !%1!==!! goto :end
:: use caret before pipe to hide the pipe from the outermost command in the batch file
for /f “usebackq tokens=1” %%d in ( streams.exe %1 ^| find "Zone.Identifier:$DATA" ) do ( goto :list )
goto :end
:list
streams.exe %1 | find “:”
:end
Delete Zone.Identifier
* @echo off
if !%1!==!! goto :end
:: use caret before pipe to hide the pipe from the outermost command in the batch file
for /f “usebackq tokens=1” %%d in ( streams.exe %1 ^| find "Zone.Identifier:$DATA" ) do ( goto :kill )
goto :end
:kill
streams -d %1
:end