批处理文件FOR命令跳过行

尼克皮7

在批处理归档中,我需要FOR命令的帮助。我想做的是读取文件“ Test.txt”,仅读取第三行,并将其转换为该批处理文件中的可用变量。这是我尝试过的,但是没有用。

for /f "skip=2 delims=" %%a in (Test.txt) do (
  set %%a=%LineThree%
)

当我运行程序时,它说:“系统找不到文件Test.txt。非常感谢所有帮助。

阿玛尼
  1. 该错误表明您的文件Test.txt不在运行脚本的目录中。
  2. 为了更好地完成从文本文件中仅捕获第三行的操作,请尝试以下操作,该操作将在任何大小的文件上快速运行,而不是像您一样必须遍历整个文件(而且您可能会不正确地运行整个文件……您实际上是在抓取每三行)。

    (对于(1,1,3)中的/ l %% a设置/ p LineThree =)<Test.txt

    回声%LineThree%

如另一条评论中所述,您可能想尝试文件的完整路径,而不仅仅是文件名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章