基本上我生成了一个文本文件来创建一个文本文件,如下所示:
Blah1
,Blah2
,Blah3
,Blah4
现在我设法转换它的单行,这就是我想要的......所以它现在看起来像
Blah1,Blah2,Blah3,Blah4
但问题是某种隐藏的新行或ascii字符。我正在将它复制到excel中,而不是粘贴为一行,它再次粘贴为多行...如果我将其复制到类似Internet Explorer地址的内容然后重新复制它最终会正确复制...
这就是我目前正在使用的
findstr /v /r /c:"^$" /c:"^[\ \ ]*$" "temp.txt" >> "temp2.txt"
for /f "usebackqdelims=" %%i in ("temp2.txt") do @<nul set /p"=%%i" >> "New.txt"
这使得文本看起来不错,但是当我复制并粘贴它时显然不行。
基本上,我该如何删除这些隐藏线断路器
真正奇怪的是第一个Blah1,Blah2是正确的并且没有隐藏的换行符。 任何帮助表示赞赏。
答案 0 :(得分:0)
管理修复它。
我将代码更改为
findstr /v /r /c:"^$" /c:"^[\ \ ]*$" "temp.txt" >> "temp2.txt"
for /f "delims=" %%a in (temp2.txt) do echo/|set /p ="%%a%" >> "new.txt"