让我首先说我对这个很新,以及我在这个网站上找到了什么样的代码拼凑在一起。批量打印文本的特定行到文件
最后我需要一个批处理,当运行时将抓取父目录中的每个文件夹名称。并将其复制到名为label1,label2等的文本文件中。
我开始从文本文件中的目录列表中拉出行。我能得到它,从这个帖子 Windows Batch file to echo a specific line number
我做了一些修改,试图把它放在一个循环,我现在什么也没有了回音使用塞特的代码的最后一行到文件中。
如果任何人都可以帮助我,将不胜感激。这是我的代码到目前为止。
set /a "x=1"
set /a "lines=91"
:while1
if %x% leq %lines% (
for /f "tokens=*" %%a in ('findstr /n .* "Y:\Test\foldernametest.txt"') do (
set "FullLine=%%a"
for /f "tokens=1* delims=:" %%b in ("%%a") do (
setlocal enabledelayedexpansion
set "LineData=!FullLine:*:=!"
if "%%b" equ "%1" echo(!LineData!
echo title=!linedata! > Lable%x%.dat
set /a "x= x+1"
endlocal
goto :while1
)
)
这个完美。谢谢你的帮助,他们非常详细解释,我将再读5次左右,看看我是否理解。 – ArtVandelay