pZjVa0 当前离线
中尉
@echo off set /p text=请输入内容: echo %text% pause复制代码
评分人数
Demon 当前离线
上尉
TOP
悬崖之树 当前离线
set a=abc^^^&qdj echo %a% pause复制代码
CrLf 当前离线
论坛巡查
setlocal enabledelayedexpansion echo !text! endlocal复制代码
for /f "tokens=1* delims==" %%a in ('set text') do if %%a==text echo %%b复制代码
522235677 (张三)当前离线
少校
set /p"=%~1"<nul&echo;复制代码
C:\Users\Admin>"F:\新建 Windows 批处理文件 (3).bat" 1&1复制代码
回复 522235677 这是 shell 的参数解析 bug,传递参数时不将程序中的特殊符号进行转义处理,是 ... CrLf 发表于 2013-7-12 23:35
523066680 (消遣区)当前离线
版主
@echo off set /p text=请输入内容: set /p in="%text%"<nul echo, pause复制代码
请输入内容: 你输入的内容是:xxxx复制代码
@echo off set /p text=请输入内容: set /p in="你输入的内容是:"<nul set /p in="%text%"<nul echo, pause复制代码