此代码是否适用于其他Windows版本?

时间:2016-12-15 15:18:54

标签: batch-file windows-10

以下批处理文件适用于我的Windows版本(10),但是它可以在Windows 7或8上运行吗?

@echo off
title 
color a
mode con cols=20 lines=10 >null
mshta.exe vbscript:Execute("msgbox ""Error while opening."",5+64,""Error"":close")
mshta.exe vbscript:Execute("msgbox ""A virus has been detected. Would you like to run a scan?"",0+48,""Virus"":close")
mshta.exe vbscript:Execute("msgbox ""Access denied. Launching virus."",2+16,""You Have Been Infected"":close")
start call "juices"
start call "juices"
mshta.exe vbscript:Execute("msgbox ""Deleting core files..."",2+16,""Removing"":close")
start call "juices2"
start call "jxt295"
start call "jxt295"
start call "jxt295"
start call "jxt295" 
call "shdwn"

1 个答案:

答案 0 :(得分:4)

第二行看起来像一个无意义的包含,因为没有包含标题。

第3行仅提供文本颜色,但无法检查实际设置的颜色,或者该颜色是否已设置为背景颜色。

第4行在任何版本的Windows中可能都不正确,但这取决于您是否打算输出到名为null的无扩展名文件!

第5,6和5行7实际上什么都不做,并且会出现也没有任何效果的按钮。

第8行& 9没有明显的原因显示相同,并且使用start和call也没有明显的原因他们也无法正确使用start命令使用双引号。如果%PATHEXT%未引用所需的果汁扩展名,它们也可能无效。

第10行表现出与第5,6和5行相同的问题。 7。

第11行使用call和start都没有明显的原因,再次无法使用start命令正确使用双引号。如果%PATHEXT%未引用juices2所需的扩展名,它也可能无效。

第12,13,14行&图15显示了与第8行和第8行相同的问题。 9,如果%PATHEXT%没有引用jxt295所需的扩展名,也可能无效。

如果%PATHEXT%未引用所需的shdwn扩展名,则第16行可能无效。

但要回答你的问题,第1行应该可以在你的目标操作系统中正常工作!