【发布时间】:2023-01-27 02:42:31
【问题描述】:
我正在创建一个脚本来检查我的 Minecraft 服务器是否正在运行,但我的脚本永远无法运行。 注意:我不太擅长 Bach 脚本编码 我正在使用 Win 10 专业版
我在网上看过并找到了这个
echo %~1
tasklist /FI "IMAGENAME eq Cave SMP Vanilla 1.19.3" /FO CSV > search.log
FINDSTR Cave SMP Vanilla 1.19.3 search.log > found.log
FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end
echo server off
:end
echo server on
del search.log
del found.log
pause
但它只是输出
enter image description here
(服务器当前正在运行)
我希望它输出server is on
我希望有一个人可以帮助我! 多谢!!!!!
【问题讨论】:
-
您的系统上没有名为
Cave SMP Vanilla 1.19.3的可执行进程。大多数可执行进程通常带有.exe扩展名。我建议您打开命令提示符窗口,输入findstr.exe /?,然后按[ENTER]键。它应该向您展示findstr.exe命令实用程序如何工作,并可用于您所需的目的。完成后,在关闭窗口之前,键入tasklist /?并按[ENTER]键,以了解有关使用tasklist.exe命令实用程序的所有信息。坦率地说,您需要付出更多努力,而不仅仅是指望别人来编写代码。
标签: windows batch-file command-line arguments