Batch file 从文本文件复制特定列和行:批处理
我从find命令中获得了以下文本文件Batch file 从文本文件复制特定列和行:批处理,batch-file,find,Batch File,Find,我从find命令中获得了以下文本文件 ---------- TEXT.TXT [7]test 我想使用列和行复制此文本文件中的7。我在想我可以这样做 set /p line=text.txt cols=2 lines=2 这显然不起作用。这可能会帮助您: @echo off for /f "skip=1 delims=[] tokens=1-3" %%A in (testing.txt) do ( set line=%%A goto :next ) :next pause for循环
---------- TEXT.TXT
[7]test
我想使用列和行复制此文本文件中的7。我在想我可以这样做
set /p line=text.txt cols=2 lines=2
这显然不起作用。这可能会帮助您:
@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的第二行
- 获取介于
和[
]
- 将
设置为字符串行
[
和]
之间有空格,请在文件中添加引号,如下所示:
["7 8"]
这是我的旧脚本中的一个bug,您是否尝试过我的更新脚本?您应该考虑更改使用find命令的方式,以便在没有匹配的文件名的情况下获得更清晰的输出。