当前位置: 首页 > 知识库问答 >
问题:

如何使命令提示符挂起?

戈正初
2023-03-14

是的,我知道你可能会抱怨说这是件坏事,但我还是想做!

我正在创建一个批处理程序,最后,我需要它挂起,不接受用户输入。我知道一种方法就是创建一个无限循环:

    :pause
        pause > nul
        goto pause

但是我不认为这是一个很好的选择。虽然我需要它挂起来,但我需要能够通过窗口顶部的红色“X”关闭按钮关闭。

有什么想法吗?

共有1个答案

许彭祖
2023-03-14

这对我有用。它重定向

js prettyprint-override">@echo off
setlocal

>NUL (echo(%* | findstr "\<hang\>" && waitfor redX)

rem // *** PUT YOUR MAIN SCRIPT HERE ***
echo End of line.
rem // ******* END MAIN SCRIPT *********
call :hang
goto :EOF

:hang
start /b /wait "" "%~f0" hang ^<NUL

在脚本的初始启动时,回显(%*|findstr"\

通常,waitfor可以用CtrlC来中断。但是由于CtrlC的常规行为被start/b

不过,红色X仍然有效。

 类似资料:
  • 我试图用命令提示符用java编译一个程序。我的程序在eclipse中运行良好,但是,当我试图在命令提示符中编译它时,我收到了一条错误消息。任何帮助和指导都将不胜感激。 triton.java:20:错误:不能dind符号循环Loop=new Loop(); 符号:类循环位置:类Triton trion.java:20:错误:找不到符号循环循环=新循环();sybmol:类循环位置:类Triton

  • 假设我的git用户名是‘git me’,密码是‘git pass’。如何将密码更改为“gitpass1”?请让我知道。

  • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-gdb-git/bin/gdb...done. (gdb) r -q Starting program: /home/xmj/install/binutils-gdb-git/bin/gdb -q [Thread debugging using libthrea

  • 问题内容: 我想从命令提示符下编译一个非常基本的代码,但是它总是不成功,并且编译器告诉我以下内容: 我用谷歌搜索了解决方案,发现需要将这些库包含在PATH中。我相信我做到了。我坚信我的计算机中这些库的位置是: 我的PATH的末尾(相关部分)如下: 对我来说,看起来还可以,但显然不是。谁能告诉我可能是什么问题? 问题答案: classpath不是path …,并且您不需要将它作为环境变量。您可以使用

  • 问题内容: 我有一个很大的数据库,所以我想使用命令提示符将其导出,但是我不知道该怎么做。 我正在使用WAMP。 问题答案: 首先检查您的命令行是否可以识别mysql命令。如果没有,请输入以下命令并输入: 然后使用此命令导出数据库: 然后将 提示 您 输入数据库密码 。 执行此命令时,这会将数据库导出到您当前所在的路径 注意: 以下是 有关导入和导出的 一些详细说明

  • 了解java堆大小的最简单方法是什么?使用命令提示符很容易获得它。