我坚持批处理脚本。
我有一个.txt
文件,其中包含随机数行,例如
alpha
bravo
charlie
delta
我需要将这些行放入我的批处理文件中的变量中,如下所示:
"alpha","bravo","charlie,"delta"
如果我最后可以写echo %selections%
并且会返回"alpha","bravo","charlie,"delta"
,那会很棒!
行数是可变的。 提前谢谢!
答案 0 :(得分:1)
这可以通过以下批处理代码完成:
@echo off
setlocal EnableExtensions EnableDelayedExpansion
set "Selections="
for /F "usebackq delims=" %%I in ("ListFile.txt") do set "Selections=!Selections!,"%%I""
rem Remove comma at beginning of the selections value.
set "Selections=!Selections:~1!"
echo !Selections!
endlocal
要了解使用的命令及其工作原理,请打开命令提示符窗口,执行以下命令,并完全阅读为每个命令显示的所有帮助页面。
echo /?
endlocal /?
for /?
rem /?
set /?
setlocal /?
注意:此代码不会检查是否存在ListFile.txt
。并且它不会检查文件是否为空或仅包含空行。此处使用的 FOR 会跳过以分号开头的行。
答案 1 :(得分:-1)
如果您使用的是python,
fhand=read("filename.txt")
for line in fhand: *#line reads each line of the textfile one by one*
words=line.split()*#words will store the words in each line as a list*
print words