2017-05-12 135 views
0

批處理文件type >>如何創建新行?批處理文件'type >>'如何創建一個新行?

type "C:\AutoFrameworkResults\LogFiles\logFileSystemTime.txt" >> "\\xxx.1xx.1.xx\AutoFrameworkResults\log.txt" 

例如:

 
Text1 Text2 Text3 

將成爲:

 
Text1 

Text2 

Text3 
+3

我不清楚你想在這裏實現什麼。您是否想用換行符替換源文件內容中的空格?多個換行符?批處理或PowerShell? –

回答

0

使用PowerShell的(因爲你已經添加了標籤):你可以嘗試更換一個每一個空格字符換行:

(Get-Content "C:\AutoFrameworkResults\LogFiles\logFileSystemTime.txt" -raw) -replace '\s+', [System.Environment]::NewLine >> "\\xxx.1xx.1.xx\AutoFrameworkResults\log.txt" 
0

根據您示例中的路徑,我將假設您使用的是DOS/Windows環境。

一種解決方案是使用awksed。 這些最初是unix工具,但它們已被移植到DOS/Windows環境。你可以谷歌找出來,但要確保你安裝或複製可信來源的可執行文件。

我以前使用Cygnus工具(Cygwin)在Windows cmd行上使用了類似unix的可執行文件,並且它們值得信賴。

您將使用這些工具來檢測輸入文件中的空格,並用某種換行符/回車代替它們。請注意,Windows使用不同於unix/linux的新行/回車樣式。

相關問題