【发布时间】:2013-03-07 05:08:10
【问题描述】:
当我们从 Internet 复制文件 (dll) 时,Win7 会阻止它。当我们获取文件属性时,取消阻止选项如下图所示。我可以使用什么命令从批处理文件中取消阻止文件?
【问题讨论】:
标签: windows windows-7 batch-file
当我们从 Internet 复制文件 (dll) 时,Win7 会阻止它。当我们获取文件属性时,取消阻止选项如下图所示。我可以使用什么命令从批处理文件中取消阻止文件?
【问题讨论】:
标签: windows windows-7 batch-file
据说这应该可行:
echo.>myDownloadedFile.exe:Zone.Identifier
在此处查看更详细的讨论 Unblock a file with PowerShell?,其中还介绍了使用 Powershell 和 SysInternals 的 streams 工具的其他方法。
【讨论】:
echo.>"myDownloadedFile.exe":Zone.Identifier
echo.> 是做什么的?
echo. 什么都不回显,> 什么也不输出到指定的文件。或者在这种情况下,指向文件的区域标识符。
按照其他建议做一个。 即:
echo.>myDownloadedFile.dll:Zone.Identifier
或
Unblock-File myDownloadedFile.dll
但要按照 OP 的要求“批量”完成:
get-childitem *.jpg, *.gif | Unblock-File
或在 DOS 中:
FOR %a in (*.jpg *.gif) do (echo.>%a:Zone.Identifier)
【讨论】:
%。
您可以使用流 -d path/to/file.zip 这可以在这里找到http://technet.microsoft.com/en-us/sysinternals/bb897440
【讨论】: