1
我編寫了一個批處理腳本來將文本添加到每行的末尾,但是我的批處理腳本停止在文本文件的第4行。但是當我將文本文件中的數據複製到另一個文本文件並運行批處理腳本時,它將正常運行。你能幫我找出錯誤嗎?批處理腳本不會讀取所有行
@echo off
set Addtext=SMS
for /f "usebackq delims=" %%l in (txt.dat) Do (
echo %%l^|%Addtext% >> C:\Users\bi\Desktop\new.txt
)
管道中的文本文件是分隔的。
嗨Nada,歡迎SO。請花一點時間來研究這一點,特別是關於證明閱讀:https://stackoverflow.com/help/how-to-ask – petezurich
將'txt.dat'更改爲''txt.dat''或者移除'usebackq' ,我偏好前者。此外,爲了防止尾隨空間的回顯,將'echo %% l^|%Addtext%>> C:\ Users \ bi \ Desktop \ new.txt'更改爲'>>「C:\ Users \ bi \ Desktop \ new。 txt「echo %% l^|%Addtext%' – Compo
它不起作用我可以與我分享我的文本文件???,可能是數據本身類型的問題 –