欢迎光临散文网 会员登陆 & 注册

【科普】把exe后缀改成bat,为啥还能打开?

2023-08-30 21:28 作者:初始原心  | 我要投稿

把exe后缀改成bat,对启动不需要管理员权限的程序是可以运行的


但如果此程序需要管理员权限则有不同的情况

这里分成两大类(程序图标带UAC和不带UAC标志的)



1.图标带UAC标志的

1.1直接双击或右键打开

会提示“文件名,目录名或卷标语法不正确。”




1.2右键选择“以管理员身份运行”

会弹出是否允许授权“Windows 命令处理程序”权限。

点“是”会弹出一个cmd窗口然后消失。

点“否”无事发生。




1.3用不带管理员权限的Powershell打开

提示跟1.1一致。




1.4用不带管理员权限的cmd打开

会按照正常情况尝试运行,然后报错。

ps:报错的提示视程序而定,这里我只随便用了两个程序。




1.5用带管理员权限的Powershell打开

会正常打开程序,但Powershell光标会一直卡在最左边,关闭程序后恢复正常。

程序运行时

程序关闭后




1.6用带管理员权限的cmd打开

跟1.4一致






2.图标不带UAC标志的

2.1直接双击或右键打开

跟1.2类似,不同之处在于授权程序名字和程序位置。

ps:此程序为32位,我“觉得”64位程序启动需要权限但无UAC标志的提示授权跟1.2一致,但我没有程序,有程序的可以测试一下发到评论区。




2.2右键选择“以管理员身份运行”

跟1.2一致




2.3用不带管理员权限的Powershell打开

跟2.1一致





2.4用不带管理员权限的cmd打开

跟1.4是同一种



2.5用带管理员权限的Powershell打开

跟1.5一致

程序运行时

程序关闭后




2.6用带管理员权限的cmd打开

跟1.4一致






终于写完了,如果在实际操作中有跟文章不同的地方,欢迎在评论区友好交流。

【科普】把exe后缀改成bat,为啥还能打开?的评论 (共 条)

分享到微博请遵守国家法律