Windows 批处理 (.bat) 文件自动终止

Windows 批处理 (.bat) 文件自动终止

我根据讨论测试了以下代码这里

不幸的是,这两个代码(在.bat中)都已自动终止,并且在我执行之后命令提示符也已关闭。

是什么导致了这个问题?

pause即使代码末尾有一个,Windows 终端也会立即关闭。

来自 foxidrive 的代码

@echo off
for /f "delims=" %%a in (computerlist.txt) do ping -n 1 %%a >nul && (echo %%a ok) || (echo %%a failed to respond) 
pause

代码来自 ElektroStudios

@Echo OFF

For /F "Usebackq Delims=" %%# in (
    "List.txt"
) do (
    Echo+
    Echo [+] Pinging: %%#

    Ping -n 1 "%%#" 1>nul && (
        Echo     [OK]) || (
        Echo     [FAILED])
)

Pause

顺便说一句,我从 CMD 运行此代码,而不是直接执行 .bat,之后 CMD 仍然会终止。

相关内容