Windows bat 文件如何验证命令的输出

发布于 2024-10-19 14:49:18 字数 327 浏览 6 评论 0原文

我想验证 Windows (XP) 计算机上的安装。所以我想创建一个可以完成这项工作的 .bat 文件。

我想验证像这样的命令

jruby --版本

并回显“OK”(如果它给出合理的输出)。那么在伪代码中:

if( `jruby --version`.startsWith("jruby 1.5.6") then 
  echo "OK"
else
  echo "FAIL: Jruby not working!"

关于如何在 bat 文件中进行比较有什么想法吗?

I want to verify an installation on a windows (XP) machine. So i want to create a .bat file that does the work.

I want to verify commands like

jruby --version

and echo "OK" if it gives reasonable output. So in pseudocode:

if( `jruby --version`.startsWith("jruby 1.5.6") then 
  echo "OK"
else
  echo "FAIL: Jruby not working!"

Any ideas on how to make that comparison in a bat file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

去了角落 2024-10-26 14:49:18
@echo off
jruby --version 2>&1 | findstr /I /C:"jruby 1.5.6" > nul

if %errorlevel% == 0 (
    echo "OK"
) else (
    echo "FAIL: Jruby not working!"
)

pause
@echo off
jruby --version 2>&1 | findstr /I /C:"jruby 1.5.6" > nul

if %errorlevel% == 0 (
    echo "OK"
) else (
    echo "FAIL: Jruby not working!"
)

pause
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文