我以递归方式编写了一个批处理脚本(不使用FOR循环;作为预防措施)ping所有地址从0.0.0.0到255.255.255.255
在运行此脚本时,它工作得很漂亮,直到~0.0.94.100(它的编写是为了显示当前地址被ping通)
当我收到错误时,“应用程序无法正常启动”,请单击“确定”将其关闭'它挂在了0.09.4.100' 0.09。直到我点击“好”&#39 ;;然后恢复(并在此之后重复其他几个地址的错误)应该注意到错误没有被两个连续的地址接收(然而;我被迫重新启动计算机后停止了(完全冻结))(例如0.0.94.100导致错误,0.0.94.101没有导致错误等等)
每隔几条错误消息,错误的0x000007b部分(内存地址?指针?)都会改变。大约一会儿5-10这种性质的错误,我收到一个错误的东西,引用的内存不能是......'不久之后,我的显示器驱动程序崩溃了。驱动程序重新启动后,我出于好奇继续运行脚本,驱动程序继续崩溃并且无法启动...'继续不断弹出。
我在底部包含了脚本代码;基本上是垃圾邮件PING.EXE引起的问题?是试图ping地址0.X.X.X还是完全是另一个问题?任何输入都会有帮助。至于脚本的目的,它意味着是一个路由器IP定位器,以防我忘记IP地址(我的大多数路由器的贴纸已被删除,不幸的是,丢失)。我有这个脚本的早期版本,只从192.168.0.0到192.168.255.255但是,我现在知道我的4个路由器不使用该范围内的地址。
@ECHO OFF
SETLOCAL EnableDelayedExpansion
TITLE GateWay BFF
SET N1=192
SET N2=168
SET N3=0
SET N4=0
SET MFILE="!APPDATA!\..\LocalLow\ShadowCorp\GateWay BFF Results.txt"
SET FOUNDIPS=0
ECHO Results For GateWay BFF - !DATE! !TIME! >!MFILE!
ECHO Results For GateWay BFF - !DATE! !TIME!
GOTO START
:START
IF /I !N4! GTR 255 (
SET /A N3 += 1
SET N4=0
IF /I !N3! GTR 255 (
SET /A N2 += 1
SET N3=0
IF /I !N2! GTR 255 (
SET /A N1 += 1
SET N2=0
)
)
)
SET IPK=!N1!.!N2!.!N3!.!N4!
CLS
ECHO Pinging... ^(!IPK!^) ^(!FOUNDIPS!^)
PING -n 1 -w 100 !IPK! 1>NUL 2>NUL
IF /I !ERRORLEVEL! EQU 0 (
SET /A FOUNDIPS += 1
ECHO !IPK! >>!MFILE!
)
IF /I !N4! EQU 255 (
IF /I !N3! EQU 255 (
IF /I !N2! EQU 255 (
IF /I !N1! EQU 255 (
ECHO.
ECHO DONE
GOTO END
)
)
)
)
SET /A N4 += 1
GOTO START
:END
TIMEOUT /T 3 >NUL
EXIT
还应该注意的是,在几次崩溃(显示驱动程序)后,屏幕上出现了一些闪烁的图形。虽然我确定它不是很相关,但我认为我将其作为此脚本可以执行的操作的预防措施...
不要运行脚本
可能会对您的计算机和/或其组件造成暂时的,严重的甚至无法修复的损坏。
自行承担风险
电脑详情
Make: HP Pavilion 23 AIO
OS: Windows 10 Home (Version 1709)
OS Build: 16299.309
Bit-depth: 64-bit
RAM: 4GB
Processor: Intel Core i5-4690T @ 2.5 GHz
我理解这个错误"无法正确启动..."可能是因为MS升级到Windows 10,这台计算机已升级(从Windows 8或8.1,暂时不能再回忆起细节)。但是,在运行脚本之前,我从未收到过该错误(通常是在升级后由错误的DLL引起的,至少就我所读到的那样)。
注意:在测试此脚本时没有使用互联网连接。
关于'应用程序的文章的链接无法正确启动' https://superuser.com/questions/610495/the-application-was-unable-to-start-correctly-0xc0000018-windows-8-x64)