如何在没有警告对话框的情况下从Vista中的网络共享运行批处理文件?

问题描述 投票:2回答:2

无法验证发布者。您确定要运行此软件吗?

如何在启动时自动运行此bat文件而不阻止弹出窗口?批处理文件位于另一台计算机上的网络共享上。

windows windows-vista
2个回答
4
投票

ETA:您在评论中提到,当从网络中的另一台计算机运行批处理时会出现这种情况。在这种情况下,文件来自的区域几乎是不言而喻的,不需要在流中。您可以按照以下步骤删除该警告:

  1. 打开Internet Explorer的Internet选项
  2. 单击“安全”选项卡
  3. 选择“本地Intranet”区域
  4. 单击“站点”按钮
  5. 单击“高级”按钮
  6. 从以下位置添加运行批处理的计算机的网络名称: 文件://计算机

这将导致指定的计算机计入“本地Intranet”区域,该区域不会触发警告,因为您已选择信任它。

(感谢这个问题上的How-To Geek。)


对于本地批处理文件,解决方案并不难:

批处理文件没有数字签名,据我所知,不能拥有它们。您所看到的可能是从网站下载批处理文件的结果。这会导致创建名为Zone.Identifier的备用数据流。您可以通过在文件属性中选择“取消阻止”来删除它

Illustration of the "Unblock" button in the properties dialog

或者通过将nothing2重定向到流中:

echo.>foo.cmd:Zone.Identifier

1它们部分用于整个系统,部分用于IE。

2或者至少没有任何资源管理器会将其识别为该流的有效内容。


0
投票

右键单击它并选择取消阻止。

© www.soinside.com 2019 - 2024. All rights reserved.