我在桌面上创建了一个名为 INIT.BCP.BAT 的 BAT 脚本文件,其中(为简单起见)仅包含以下几行
echo Hello
pause
当我双击它时,Windows 7 显示以下消息。
如果将第一个点字符替换为减号字符,以便文件名变成 INIT-BCP.bat,则脚本可以正确运行。
如果将 BCP 替换为 BCPX,脚本即可正确运行。
如果 BCP 被 DOC 或 DOCX 或 DOCZONE 替换,Windows 将显示前一条消息。
我在 Windows 10 电脑上测试了同样的事情,我不有这个问题。
如果我运行相同的脚本as Administrator
,我不有这个问题。
问题:
怎么了 ?为什么INIT-BCP.BAT
被接受而又不被接受INIT.BCP.BAT
?
这个问题是否与特定的 Windows 安全策略有关?
补充信息:
使用的防病毒软件是McAfee。
在我家里的个人电脑(Windows 10)上,我使用 Bitdefender。