2013-07-22 36 views
0

我的意思是這樣的:你如何做一個批處理文件中的多行文本文件?

回聲測試>> new_text_document.txt

有沒有辦法讓「測試」多行?

設置XYZ =測試 回聲%測試%>> new_text_document.txt

我不知道:

也許它更好地與變量一樣工作。如果你能幫助,它會被apreaciated。提前致謝。

+0

只需添加更多'echo'命令 – Endoro

+0

你打算擁有什麼?文字相同的多行文本文件?或者,也許包含幾行隨機文本的文本文件 - 說的數字? – foxidrive

回答

1

的方法有很多,這真的取決於你所需要的。一種方法是把換行符在一個變量(注意2個空行是至關重要的):

@echo off 
setlocal EnableDelayedExpansion 
set NL=^ 


echo two!NL!lines >> new_text_document.txt 

使用一個或兩個>無所謂。因爲>>追加你可以做回聲的多條線路太

@echo off 
:other stuff 
echo multiple >> new_text_document.txt 
echo lines >> new_text_document.txt 
echo. >> new_text_document.txt 
echo of text >> new_text_document.txt 

,可能是笨拙的,所以你可以做這樣的事情,而不是

@echo off 
:other stuff 
(
    echo multiple 
    echo lines 
    echo. 
    echo of text 
) >> new_text_document.txt 

最後但並非最不重要,你可以做類似的東西慶典伎倆,但你不會有任何的EOL標記。

@echo off 
more +4 %~f0 >> new_text_document.txt 
exit /b 

your 
multi 
line 
text 

除此之外它可能爲環文件自己這樣你可以有很多不同的作品一個EOL標記。

相關問題