最短的Windows批处理文件代码,以将文件的第一行设置为变量?

dja*_*fan 18 windows cmd batch-file

我正在寻找可能的最短代码,它将获得文本文件的第一行并将其设置为Windows中的变量.

在这个StackExchange网站的其他线程中有很多这种事情的例子,但我不是在寻找如何循环并显示文件中的所有行.我想要的只是简单地获得第一行.

Joe*_*Joe 36

set /p var= <Text.txt
echo %var%
Run Code Online (Sandbox Code Playgroud)

参考来自:http://forums.techguy.org/software-development/551867-batch-file-read-line-text.html 具有讽刺意味的是,海报能够获得第一行,但想要遍历整个文件!

  • 效果很好,但你应该删除=和<之间的空格.否则你的变量有一个空格作为第一个字符:(这就是它应该是这样的:**set/p var = <Text.txt**) (2认同)
  • 我只是尝试了你的建议和答案中的内容,在 win7 上运行它没有区别。我可以获得空格的唯一方法是将其实际放入 Text.txt 文件中。你测试过你的建议吗? (2认同)

nep*_*i12 12

这只是一个稍短的版本:

set/pz=<file
echo %z%
Run Code Online (Sandbox Code Playgroud)