Board logo

标题: 怎樣在同一行顯示兩命令的運行結果? [打印本页]

作者: shengping     时间: 2008-12-27 16:55    标题: 怎樣在同一行顯示兩命令的運行結果?
例如有一個文件 a.txt, 裏面的內容為123456789.


echo a>test.txt
type a.txt>>test.txt

程式執行後test.txt內容成為:
a
123456789


我想讓程式執行後,test.txt裏面的內容是:

a 123456789

即兩個指令運行的結果在同一行顯示,不知怎樣能達到這個目的?




转移自 DOS学习入门 & 精彩文章 (教学室)
从你所需要的结果来看你的问题似乎不属于 DOS 范畴,今后发帖请尽量发到对应的版块。
——管理员

作者: DOSforever     时间: 2008-12-27 18:53
作者: HAT     时间: 2008-12-28 01:21
Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.

C:\Test>type test.bat
@echo off
set /p=a <nul
type a.txt
C:\Test>test.bat
a 123456789

作者: shengping     时间: 2008-12-28 10:07
感謝 DOSforever HAT提供的幫助.
我已經想出來了,要想達到這個目的其實很簡單:

@echo off
set a=a
set /p b=<a.txt
echo %a% %b%>test.txt

作者: HAT     时间: 2008-12-28 20:52    标题: Re 4楼
可惜你想出来的是错误的
set /p b=<a.txt只能获取首行内容