
解释一个批处理程序的疑问
@echooff2>result.txtsetlocalenabledelayedexpansionfor%%iin(slip*.txt)do(for/f"tokens=...
@echo off 2>result.txt
setlocal enabledelayedexpansion
for %%i in (slip*.txt) do (
for /f "tokens=3 delims=_." %%j in ("%%i") do set fn=%%j
for /f "delims=" %%j in ('findstr /i /c:"TITLE" %%i') do set str=%%j
set str=a!str:TITLE=▓!
for /f "tokens=2 delims=▓" %%j in ("!str!") do >>result.txt echo !fn! TITLE %%j
)
start result.txt
其中set str=a!str:TITLE=▓!
for /f "tokens=2 delims=▓"
这两行都有个黑块是干什么用的?可以用别的东西替换掉吗? 展开
setlocal enabledelayedexpansion
for %%i in (slip*.txt) do (
for /f "tokens=3 delims=_." %%j in ("%%i") do set fn=%%j
for /f "delims=" %%j in ('findstr /i /c:"TITLE" %%i') do set str=%%j
set str=a!str:TITLE=▓!
for /f "tokens=2 delims=▓" %%j in ("!str!") do >>result.txt echo !fn! TITLE %%j
)
start result.txt
其中set str=a!str:TITLE=▓!
for /f "tokens=2 delims=▓"
这两行都有个黑块是干什么用的?可以用别的东西替换掉吗? 展开
展开全部
呵呵,不用换它,它应该可以用一个你要处理的文本中不会用到的另外字符代替才不影响执行效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询