2014-07-18 35 views
0

在linux中,你可以很容易地發送一個文本塊,並用花括號括起來。例如, { 一個 塊 文本 的 } 有沒有辦法在Windows這樣做容易嗎?我知道它可以通過在everyline上使用\,但似乎是這樣的麻煩。是否有Windows批處理文件的heredoc功能?

編輯:我已經得到它使用^。由於

+0

你在找\ n嗎? – DTSCode

+0

知道我只想發送一個塊(多行)的文本到另一個文件。 – jax

+0

\每條線上有什麼問題?這就是多行echo聲明在Windows中的工作原理...... –

回答

1

這是醜陋的地獄,像所有的Windows命令行腳本,但您可以使用^爲線「逃離」字符:

C:\Users\marc>echo foo^
More? bar^
More? baz^
More? hello world > con 
foo bar baz hello world 

注意> con末。如果你不這樣做,你只會得到More?,直到你輸入兩次,或輸入一個n,這些空行成爲輸出的一部分。

C:\Users\marc>echo foo^
More? bar^
More? baz^
More? 
More? 
foo bar baz 


C:\Users\marc> 
+0

是的,我也對這個選項進行了修改。爲什麼不批量只有像linux這樣的簡單解決方案? – jax

+1

,因爲cmd.exe的日期爲M $的時間,雖然沒有人會再次需要使用命令行,因爲您可以在GUI中執行所有操作,而GUI中無法執行的操作不會存在,因爲GUI可以做所有事情。爲什麼要把各種功能添加到一個沒有人需要使用的工具? –

+0

這很有趣,我想他們也不想更新它。感謝幫助。我想我只會使用cirumflex。 – jax

相關問題