相关疑难解决方法(0)

如何抑制“终止批处理作业(是/否)”确认?

在 cmd 中,当我们按 Ctrl+C 时,我们会终止目标应用程序,但是如果目标应用程序是从批处理文件中调用的,我们会收到“终止批处理作业 (Y/N)”确认。我永远不会记得我选择不终止批处理作业的实例。我们如何跳过此确认?

windows batch command-line

189
推荐指数
9
解决办法
14万
查看次数

如何防止命令提示符在执行后关闭?

我的问题是在 Windows 中,有些命令行窗口在执行后立即关闭。为了解决这个问题,我希望默认行为是窗口保持打开状态。通常,可以通过我想到的三种方法来避免这种行为:

  1. pause在批处理程序后放一行提示用户在退出前按一个键
  2. net start xy在cmd.exe(开始 - 运行 - cmd.exe)中运行这些批处理文件或其他命令行操作工具(甚至服务启动、重启等或类似的东西)
  3. cmd /k像这样运行这些程序: cmd /k myprogram.bat

但是还有一些其他情况用户:

  1. 第一次运行程序并且不知道给定的程序将在命令提示符(Windows 命令处理器)中运行,例如从“开始”菜单(或其他地方)运行快捷方式时,或
  2. 发现一直运行 cmd.exe 有点不舒服,并且没有时间/机会到处重写这些命令的代码以在它们之后暂停或避免显式退出。

我读过一篇关于更改cmd.exe显式打开时的默认行为的文章,创建了一个AutoRun 条目并在这些位置操作其内容:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\AutoRun
Run Code Online (Sandbox Code Playgroud)

(自动运行项目是_String values_...)

我把它cmd /d /k作为一个值来试一试,但这根本没有改变上面提到的东西的行为......它只是在显式打开命令行窗口时改变了它的行为(开始-运行- cmd.exe)。

那么它是怎样工作的?你能给我任何解决这个问题的想法吗?

windows command-line batch-file

60
推荐指数
4
解决办法
33万
查看次数

从命令行更改命令提示符宽度

真的不知道我还能说什么。下面捕获的那个窗口根本不会变大。是否有一些设置可以让我调整它的大小?

命令提示符

看,这个有限的窗口东西让我有点不高兴。基本上我已经创建了一个带有命令行 GUI(使用 Ruby 的 Curses 库)的应用程序,虽然在 OSX 和 Ubuntu 终端上一切正常,但使用命令提示符,如果 Curses 窗口比命令提示符窗口大,如下所示,整个应用程序因“窗口已关闭”错误而崩溃。

那么,是否有允许用户调整其命令提示符窗口大小的设置,我必须将其放入文档中。

不过,这就是圣杯的答案:

有没有办法从命令行执行此操作?我的应用程序能否检测到它运行的命令提示符是否具有固定宽度,并实际以编程方式运行命令以允许放大命令提示符窗口?或者至少给用户一个有用的错误信息?

windows windows-7 command-line ruby

3
推荐指数
1
解决办法
4746
查看次数

标签 统计

command-line ×3

windows ×3

batch ×1

batch-file ×1

ruby ×1

windows-7 ×1