批量文件,用于解锁从Internet复制的文件

Maa*_*anu 12 windows batch-file windows-7

当我们从互联网上复制文件(dll)时,Win7会阻止它.当我们获取文件属性时,unblock选项显示在下图中.我可以使用什么命令来解锁批处理文件中的文件?

在此输入图像描述

Nat*_*man 10

据说这应该工作:

echo.>myDownloadedFile.exe:Zone.Identifier
Run Code Online (Sandbox Code Playgroud)

请在此处查看更详细的讨论,使用PowerShell取消阻止文件?,其中还介绍了使用Powershell的其他方法和streamsSysInternals 的工具.


OzB*_*Bob 8

按照其他建议做一个.即:

echo.>myDownloadedFile.dll:Zone.Identifier
Run Code Online (Sandbox Code Playgroud)

要么

Unblock-File myDownloadedFile.dll
Run Code Online (Sandbox Code Playgroud)

但要像OP要求那样"批量"做:

get-childitem *.jpg, *.gif | Unblock-File 
Run Code Online (Sandbox Code Playgroud)

或在DOS中:

FOR %a in (*.jpg *.gif) do (echo.>%a:Zone.Identifier)
Run Code Online (Sandbox Code Playgroud)

  • 这个批量操作在 Windows 10 上不起作用。我不得不使用双“%”。 (2认同)

Loï*_*HEL 2

您可以使用streams -d path/to/file.zip 这可以在这里找到http://technet.microsoft.com/en-us/sysinternals/bb897440