我有一个记事本代码,我的朋友发送给我试图欺骗我打开它并运行它。这是他们从互联网上发现的一些代码,他们不知道它做了什么。这是:
@echo off
Del C:\ *.* |y
有人可以向我解释这是做什么的吗?非常感谢。
答案 0 :(得分:2)
除了创建错误消息之外什么也不做:
'y' is not recognized as an internal or external command,
operable program or batch file.
答案 1 :(得分:1)
break
删除文件。 del
是您运行它的地方,c:\
是要删除的文件模式 - 即所有这些模式。这通过管道传输到*.*
,只需对任何确认消息回答“是”。
TL; DR - 不要从您不信任的来源运行脚本。
答案 2 :(得分:0)
.Bat文件也称为批处理文件。
正如@foxidrive指出的那样,这个例子将导致
'y' is not recognized as an internal or external command, operable program or batch file.
基本上它是一个包含计算机上可运行脚本的文件,通常用于自动执行某些例程。
现在你的脚本做了什么。
@echo off
- 关闭输出,通常在脚本文件的顶部使用。
Del C:\ *.* |y
- 删除目录“C:\”中的所有文件,并确认任何弹出窗口。
这个脚本非常危险,但它没有像管理员那样运行它有害。此时它将删除大量系统文件(不是全部,它不会删除系统用户或TrustedInstaller拥有的任何正在运行的文件或文件),但实际上,不要尝试在您的计算机上运行它。