我每天下載這些會計報告並將其格式化爲Quickbooks可導入的內容。如何將文本替換爲文本文件中的特定行?
Quickbooks使用3行標題,第一行數據是唯一的,它以字符串「TRNS」開始,所有以下數據行以「SPL」開頭。
我非常接近自動化這一點,但我在寫這將重命名「殺破狼」的批處理文件有困難第4行爲「緩曲」,沒有它取代「殺破狼」到「緩曲」的所有實例。
這是我基於本網站上的其他貼子。有沒有辦法讓它從第4行開始,只運行一次?
set "search=SPL"
set "replace=TRNS"
set "textfile=Input.txt"
set "newfile=Output.txt"
(for /f "delims=" %%i in (%textfile%) do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
echo(!line!
endlocal
))>"%newfile%"
這裏是一個文件目前的樣子的圖像。
The circled text is what needs to be replaced
感謝
請在文本文件中的文本* *複製到你的問題,而不是圖像,因爲這樣別人可以複製並測試他們的方法... – aschipfl