从文本文件复制特定列和行:BATCH

时间:2017-10-14 01:19:19

标签: batch-file find

我从find命令

获得以下文本文件
---------- TEXT.TXT
[7]test

我想使用列和行复制此文本文件中的7。我以为我可以做这样的事情。

set /p line=text.txt cols=2 lines=2

这显然不起作用。

1 个答案:

答案 0 :(得分:1)

这可能会对您有所帮助:

@echo off
for /f "skip=1 delims=[] tokens=1-3" %%A in (testing.txt) do (
set line=%%A 
goto :next
)

:next
pause
  • for循环搜索tesing.txt
  • 的第二行
  • 获取[]
  • 之间的字符串
  • line设置为字符串。

如果[]之间有空格,请在文件中添加引号,如下所示:

["7 8"]