请问 bat 里 %0|%0 字符串的意思 10
将%0|%0这段字符保存为BAT文件。然后运行,会产生很多cmd进程,cpu飙升到100,硬盘狂转。请问下,原理是啥,那个,有点看不懂这段字符。。。...
将 %0|%0 这段字符保存为BAT文件。
然后运行,会产生很多cmd进程,cpu飙升到100,硬盘狂转。
请问下,原理是啥,那个,有点看不懂这段字符。。。 展开
然后运行,会产生很多cmd进程,cpu飙升到100,硬盘狂转。
请问下,原理是啥,那个,有点看不懂这段字符。。。 展开
6个回答
展开全部
%0 指批处理本身。
更改当前目录为批处理本身的目录
举例 :
比如有个批处理a.bat在C:/qq文件夹下,a.bat内容为 cd /d %~dp0 。在这里 cd /d %~dp0的意思就是cd /d c:/qq 。%0代表批处理本身 c:/qq/a.bat 。
每部分的意思:
~dp是变量扩充
d是扩充到分区号 c:
p是扩充到路径 /qq
dp是扩充到分区号路径 c:/qq
扩展资料
扩充变量语法详解:
选项语法:
~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个驱动器号和路径。
%~ftzaI - 将 %I 扩充到类似输出线路的 DIR
2011-03-29
展开全部
%0就是那个bat文件本身。| 是管道符号,意思是将前面的运行结果传递到后面,然后执行后面的命令。%0,在bat里不加任何其它代码就是运行它本身,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
意思就是:
克隆自己
当作为克隆体启动时:克隆自己
克隆自己
当作为克隆体启动时:克隆自己
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2022-12-09
展开全部
这个指令的意思是重复执行自己,%0是重复处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%0为文件自身,直接输入文件自身路径即为打开它,而|是管道符号,前面一个作为参数,后面一个为处理参数的命令,意思即为:
①,打开自身
②,①执行后,以①执行的结果,来执行①
所以打开的不是cmd进程,而是%0|%0这个bat,打开以后新打开的自己就会再打开自己,永无止境,就卡爆了,实际上这也是个木马病毒
①,打开自身
②,①执行后,以①执行的结果,来执行①
所以打开的不是cmd进程,而是%0|%0这个bat,打开以后新打开的自己就会再打开自己,永无止境,就卡爆了,实际上这也是个木马病毒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询