首页 > 解决方案 > 如何获取 txt 文件的第一行并将其设置为批处理中的 %variable%?

问题描述

我想向 file.txt 发送一个数字作为另一个变量的临时存储,这很容易做到。我只是不知道用什么来提取 file.txt 的第一行(这是一个范围为 1-100000 的数字)并将其设置为我正在运行的批处理脚本中的 %variable% 。

所以到最后我应该能够 echo %first-line-of-file.txt% 并且它会打印 x

任何关于如何完成这项工作的想法都非常感谢

标签: batch-file

解决方案


真的很简单。

@echo off
For /f %%i in (file.txt) do set "var=%%i" & Goto :print
:print
Echo %var%

for 循环通常会遍历整个文件。但是goto :EOF一旦第一行设置为退出循环,我们就会这样做。

有关 for 循环的更多帮助。打开 cmd.exe 并键入 `for /?


推荐阅读