Windows批处理bat 自动输入回车

前言全局说明

Windows批处理bat 自动输入回车。
某些自动化情况下,需要自动回车,实现无人值守


一、说明

1.1 环境:

Windows 11 家庭版 23H2 22631.3737

1.2 <nul 作用

<nul 是 0<nul 的简写,0 句柄是默认的输入句柄,nul 是空设备,所以 <nul 表示从空设备获取输入。

set /p 执行时会等待用户的输入,<nul 使得 set /p 输入设备为空(默认情况下为 0<con,
也就是键盘输入),此时 set /p 就会自动终止输入,此处的 <nul 和手动按回车是一样的效果,
只是它不需要人工操作。

利用这个特性,再加上 set /p 内置的不换行显示提示语句的功能,就能够实现不换行显示,
不过它有一个缺陷,就是无法显示以等号开头的行(而且 win7 下会把开头连续的空格与制表符忽略)。

也就是:
set /p=提示语句<nul
等同于:
set /p=提示语句【按回车】

二、set /p 自动输入回车

set /p name="John"<nul

三、pause 自动输入回车

pause<nul



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://tieba.baidu.com/p/1161296988 4楼



posted @ 2025-02-01 21:53  悟透  阅读(923)  评论(0)    收藏  举报