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
它不起作用我可以与我分享我的文本文件???,可能是数据本身类型的问题 –