关于批处理的显示方式,如for /f %%i in (d:\a.txt) do echo test_%i

输出的结果是一行一个结果,直到完为止...但我想输出的显示方式为1行行这样,就像1行输出完所有结果,不要1行1个结果,可以的吗?谢谢... 输出的结果是一行一个结果,直到完为止...但我想输出的显示方式为1行行这样 , 就像1行输出完所有结果,不要1行1个结果,可以的吗?谢谢 展开
 我来答
鄙人_焉哉乎也
2013-11-19 · TA获得超过167个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:131万
展开全部

用 set/p,代码如下:

@echo off
for /f "delims=" %%i in (d:\a.txt) do (
   set/p=test_%%i <nul
)
echo.
pause
追问
用你的成功了...超级多谢你....
想咨询一下你..
<nul 和echo. 这两作用分别是
先谢谢
追答
nul 指的是空设备, <nul 的用法一般就是把分行输出的内容拼接为一行...
echo 是输出内容,后面加一个点(".")就是输出一个空行,相当于把 pause 的提示信息显示在新的行中...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式