gpt4 book ai didi

windows - 当我尝试启动脚本时,它会打开然后立即关闭

转载 作者:可可西里 更新时间:2023-11-01 11:13:23 25 4
gpt4 key购买 nike

我正在尝试制作一个简单的 ruby​​ 脚本。但是,当我运行它时,命令行会打开,然后几乎立即关闭。我在 Visual Basic 控制台应用程序中遇到了同样的问题,所以我不确定这是否是命令提示符的问题。

我正在运行带有 Ruby 1.9.3 的 Windows 8。感谢您的帮助。

最佳答案

这是在 Windows 上开发命令行应用程序时的常见症状,尤其是在使用 IDE 时。

正确的解决方法是手动打开命令行提示符或PowerShell,导航到程序所在目录,通过命令行手动执行:

ruby your_program.rb

这就是命令行程序设计为从一开始就执行的方式。当您从 IDE 运行代码时,它会打开一个终端并告诉它执行您的程序。但是,一旦您的程序执行完毕,终端将不再执行任何操作并因此关闭。

但是,如果打开终端,那么告诉它该做什么的人,而不是 IDE,因此即使在该程序已完成。它不会关闭,因为还没有告诉它关闭。

您还可以在 Ruby 脚本末尾使用此解决方法:

gets

这将从标准输入中读取一行并将其丢弃。它会阻止您的程序以及终端在您按下回车键之前完成。

C 和 C++ 等任何语言都可以使用类似的解决方法,但我认为它们并不能解决实际问题。

但是,不要因此而气馁!在您学习的过程中可以随意使用 gets。这是一个非常方便的解决方法,您应该使用它。

请注意,这些类型的 hack 不应该出现在生产代码中。

关于windows - 当我尝试启动脚本时,它会打开然后立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com