标题: 关于读指定行中所有的字
[打印本页]
作者: yqadsq1314
时间: 2006-12-3 17:18
标题: 关于读指定行中所有的字
用什么方法能读指定行中所有的字
skip 支持有变量的%i吗?
作者: lxmxn
时间: 2006-12-3 20:21
这个批处理基本能达到你的要求,也有不足之处。
假如要读取的是文件 t.txt 。
@echo off
:read
set read=
set/p read=请输入要读取的行号:
cls
for /f "tokens=1* delims=:" %%i in ('findstr/n . t.txt') do (
if "%read%"=="%%i" echo [%%j]
)
echo=
goto read
pause
作者: yqadsq1314
时间: 2006-12-4 13:53
标题: 受教了,谢谢了。下面问题可以帮忙解决吗。。。
关于FOR中的SKIP能不能用变量?
另外,还有象这样一个,我建立了26个字母开头的文件a.txt,b.txt,``z.txt等,里面每一行一个单词。
set /p var=输入的一个单词:
for %%a in (%var:~0,1%.txt) do if %%a==%var% echo %%a
括号里的有问题吗?
最近一直学习批处理,人笨,好多地方不是蛮懂,象变量延迟的问题。能用简单的方法解说一下。