所以我有一个包含多行字母和数字的文件,如下所示:
a
1
h
7
G
k
3
l
结束
我需要一种将它们组合在一起的代码,最好将其输出到一个变量中,如下所示:
var=a1h7Gk2l
如有任何帮助,我们将不胜感激。
最佳答案
@echo off
setlocal enableDelayedExpansion
set "var="
for /f "usebackq" %%A in ("test.txt") do set var=!var!%%A
echo !var!
编辑
我假设“END”实际上不存在于您的文件中。如果它确实存在,那么您可以在 FOR 语句之后添加以下行以去除最后 3 个字符。
set "!var!=!var:~0,-3!"
关于windows - 将一个文本文件中的多行合并为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10475906/