楼 主
[求助]怎么让变量和程序执行结果输出到同一行
发表于 2010-06-16 01:13 · 中国 湖北 荆州 洪湖市 电信
新手上路
★
积分 11
发帖 7
注册 2007-05-17 15:43
19年会员
UID 88837
性别 男
状态 离线
%computername%
和ver
输出到文本同一行
ver输出的结果前面和后面都有一个空行
我尝试了半天只能做到去掉一个空行
结果还是分两行显示的
。。。。。。
第 2 楼
发表于 2010-06-16 08:16 · 中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
for /F "delims=" %%a in ('ver') do echo.%computername% %%a
第 3 楼
发表于 2010-06-16 10:46 · 中国 湖南 长沙 电信
新手上路
★
积分 7
发帖 6
注册 2010-06-10 18:53
16年会员
UID 168549
性别 男
状态 离线
二楼大哥的代码是:
for /F "delims=" %%a in ('ver') do echo.%computername% %%a
用了是有效的,
想请问单独写代码echo %computername%
和单独写代码echo ver
后面都是有回车换行的,
为啥用for/f提取了不带换行的ver以后,
echo %computername% %%a 反倒是拿掉了%computername%后面的换行而不是拿掉了ver后面的换行?
第 4 楼
发表于 2010-06-16 11:14 · 中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
for /f解析时,忽略从(set)中获取到的空行。
第 5 楼
发表于 2010-06-29 17:49 · 中国 四川 成都 教育网
新手上路
★
积分 6
发帖 6
注册 2010-06-29 11:44
16年会员
UID 169645
性别 男
状态 离线
请问我写了一个在文件中查找内容的
@echo off
for /r %%a in (*.txt) do ( echo %%~nxa
type %%a | find "x=" ) >>result.bat
其结果是
11.txt
x=11
22.txt
x=22
33.txt
x=33
这里好像不能把/r 该为/f 那又该怎么办
论坛跳转: