如何显示下一个"set / "文本



不是在"set/p"下面,而是旁边。

我的代码是

set/p "input= input: ",,回波测试

我想要的输出是

Input: [Input text here] Test

我该怎么做?

此操作适用于除Windows 10以外的所有Windows版本:

@echo off
setlocal EnableDelayedExpansion
rem Get BS, CR and TAB characters
for /F %%a in ('echo prompt $H ^| cmd') do set "BS=%%a"
for /F %%a in ('copy /Z "%~F0" NUL') do set "CR=%%a"
set "TAB="
for /F "skip=4 delims=pR tokens=2" %%a in ('reg query hkcuenvironment /v temp' ) do set "TAB=%%a"
for /F "tokens=2 delims=0" %%a in ('shutdown /? ^| findstr /BC:E') do if not defined TAB set "TAB=%%a"
set /p "input=Input: "
echo !TAB!!BS!!BS!!CR!Input: !input! Test

为了使Windows 10工作,你需要启用Legacy控制台模式。

使用ECHO命令

将光标移动到任意位置

最新更新