windows 如何批量定制“按任意键继续”消息

fnatzsnv  于 2023-01-10  发布在  Windows
关注(0)|答案(2)|浏览(338)

例如“按任意键返回命令提示符”
我在这里放了什么,哈哈。

nwo49xxi

nwo49xxi1#

您可以使用以下组合:

@echo off

setlocal enableextensions

echo Press any key to return to command prompt
pause > nul
    • 输出**:
[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q075040925]> script00.bat
Press any key to return to command prompt
txu3uszq

txu3uszq2#

在批处理文件中可以使用以下命令行:

set /P "=Press any key to return to command prompt... " <nul & pause >nul & echo/

在这种情况下,插入符号在与提示符相同的行上 Flink ,而不是在下一行 Flink ,因为使用:

echo Press any key to return to command prompt...
pause >nul

但在大多数情况下,可以简单地使用pause来停止批处理文件的执行,直到用户按下一个键,这通常是不必要的用户执行批处理文件从命令提示符窗口。
只有在cmd.exe是以选项/c作为第一个参数启动的情况下,才可以使用以下命令行停止批处理文件的执行,就像双击批处理文件时所做的那样。

setlocal EnableExtensions EnableDelayedExpansion & for /F "tokens=1,2" %%G in ("!CMDCMDLINE!") do endlocal & if /I "%%~nG" == "cmd" if /I "%%~H" == "/c" pause

如果用户在打开的命令提示符窗口中键入批处理文件名并按RETURN或ENTER键来执行批处理文件,则此命令行不会运行pause。对于从命令提示符窗口中启动批处理文件的用户来说,按某个键来结束其执行通常很烦人。
要了解所使用的命令及其工作原理,请打开一个command prompt窗口,在其中执行以下命令,然后完整而仔细地阅读每个命令显示的帮助页面。

  • cmd /?
  • echo /?
  • endlocal /?
  • for /?
  • help ...输出Windows commands的不完整列表以及简要说明
  • pause /?
  • set /?
  • x1米11米1x

另见:

相关问题