bat死循环?还是什么地方有错误?希望得到解答!

bat死循环?还是什么地方有错误?希望得到解答!,第1张

bat文件后台隐藏运行后,vbs的sendkey指令就输入不到bat窗口里了,而是变成了一直回车打开ws.vbs文件,这样就导致出现大量进程。

sendkey指令只对可见的窗口有效。所以你不能隐藏运行bat文件。

双击后无反应,还是能出现运行窗口,但无法执行相应的代码?

如果是双击无反应,那么就要看看脚本文件的关联了。

如果是能出现窗口,但一闪而过,或不执行相关代码,那么先判断脚本的保存编码是否为ANSI,如果不是,请更改保存编码。如果要保留utf-8编码,那么请在脚本开头新加一行chcp 65001的命令

还有就是脚本文件的命名不能和脚本中用到的命令名相同,否则将会进入死循环执行,但不会正常执行出结果。比如您代码中使用到了ping这个命令,但您把bat脚本文件也命名成了ping.bat,那么这样执行这个ping.bat时,脚本中调用的ping命令其实是ping.bat,而不是系统目录中的ping.exe。所以这个低级错误也不能犯哦!

打开记事本 输入start c:\123.bat 保存文件到C盘保存文件名为123.bat。 call c:\1234.bat保存文件到C盘保存文件名为1234.bat。这个文件可以造成死循环,就可以使机器非常忙了!(本文仅供测试使用!请勿用于非法用途!)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11859405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存