从文本文件复制行并将其存储在变量

时间:2015-12-03 21:47:40

标签: batch-file

我有一个批处理文件,我将在下面发布,我试图让它复制文件中的第一行,然后将其存储在变量中。

@echo off
setlocal enabledelayedexpansion
set SEPARATOR=/
set filecontent=
for /f "delims=" %%a in ("MavenInstructions.txt") do (
  set currentline=%%a
  set filecontent=!filecontent!%SEPARATOR%!currentline!
)
echo The file contents are: %filecontent%

echo %filecontent%

pause

MavenInstructions.txt的第一行是TEST LINE,但是当我运行批处理文件时得到的是:

The file contents are: /MavenInstructions.txt
/MavenInstructions.txt
Press any key to continue . . .

1 个答案:

答案 0 :(得分:1)

for /f "usebackqdelims=" %%a in ("MavenInstructions.txt") do (
如果文件名为“引用”,则需要

usebackq

btw - set filecontent=!filecontent!%SEPARATOR%%%a

就足够了。