标题: [已解决]如何查找指定文件中的指定字符?
[打印本页]
作者: zb1007zb
时间: 2008-11-7 19:14
标题: [已解决]如何查找指定文件中的指定字符?
如何查找指定文件中的指定字符?
我知道查找指定文件 是 for /f " tokens=1-3 delims==: " %%a in (oem.txt) do ()
查找指定字符 是 for /f "tokens=1-3" %%a in ("Ip") do ()
如何同时实现 谢谢
PS: 再请教个 我for里用到 skip 但是他只会实现第一次的忽略行
我希望是for能实现 隔行提取的功能 而不是只是第一次隔行
万分感谢`
[
Last edited by zb1007zb on 2008-11-7 at 20:07 ]
作者: HAT
时间: 2008-11-7 19:52
@echo off
setlocal enabledelayedexpansion
echo.提取奇数行
for /f "tokens=1,2* delims=:" %%a in ('findstr /n .* a.txt') do (
set /a mod=%%a%%2
if !mod! neq 0 (
echo.%%b
)
)
echo.提取偶数行
for /f "tokens=1,2* delims=:" %%a in ('findstr /n .* a.txt') do (
set /a mod=%%a%%2
if !mod! equ 0 (
echo.%%b
)
)
作者: HAT
时间: 2008-11-7 19:57
@echo off
rem 提取指定文本中包含指定字符串的行
for /f "delims=" %%a in ('findstr "TestString" a.txt') do (
echo.%%a
)
作者: zb1007zb
时间: 2008-11-7 20:06
恩 又是HAT 真是好人那 解决了
我改成这样了 还是2L的东西值得琢磨 比较好玩哈哈
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2* delims==:" %%a in ('findstr /n Ip a.txt') do (
set /a mod=%%a%%1
if !mod! equ 0 (
echo.%%c
)
)
pause>nul