【问题标题】:Copying a specific column and line from a text file: BATCH从文本文件中复制特定的列和行:BATCH
【发布时间】:2017-10-14 01:19:18
【问题描述】:

我有以下来自查找命令的文本文件

---------- TEXT.TXT
[7]test

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

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

这显然行不通。

【问题讨论】:

  • 你应该考虑改变你使用 find 命令的方式以获得更清晰的输出,而不需要匹配的文件名。

标签: batch-file find


【解决方案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"]

【讨论】:

  • 这是我的旧脚本中的一个错误,您尝试过我的更新脚本吗?
猜你喜欢
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多