早教吧作业答案频道 -->其他-->
关于批处理的for命令,为何完全没法用?假如文件a.txt中有如下内容:第1行第1列第1行第2列第1行第3列假如文件a.txt中有如下内容:第1行第1列第1行第2列第1行第3列第2行第1列第2行第2列第2
题目详情
关于批处理的for命令,为何完全没法用?假如文件a.txt中有如下内容:第1行第1列 第1行第2列 第1行第3列
假如文件a.txt中有如下内容:
第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列
你想显示a.txt中的内容,会用什么命令呢?当然是type,type a.txt
for也可以完成同样的命令:
for /f %%i in (a.txt) do echo %%i
还是先从括号执行,因为含有参数/f,所以for会先打开a.txt,然后读出a.txt里面的所有内容,把它作为一个集合,并且以每一行作为一个元素,所以会产生这样的集合,
{"第1行第1列 第1行第2列 第1行第3列",//第一个元素
"第2行第1列 第2行第2列 第2行第3列",//第二个元素
"第3行第1列 第3行第2列 第3行第3列"} //第三个元素
集合中只有3个元素,同样用%%i依次代替每个元素,然后执行do后面的命令.
我在c盘根目录下有 a.txt
然后做一个1.bat,内容是.
for /f %%i in (a.txt) do echo %%i
结果完全没有反应?可以确定不会输错任何东西.
winxp系统,在cmd下手工输入,也没有反应
是哪个txt文件的问题,已经解决了,估计是txt编码不正确,但是看不出来
假如文件a.txt中有如下内容:
第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列
你想显示a.txt中的内容,会用什么命令呢?当然是type,type a.txt
for也可以完成同样的命令:
for /f %%i in (a.txt) do echo %%i
还是先从括号执行,因为含有参数/f,所以for会先打开a.txt,然后读出a.txt里面的所有内容,把它作为一个集合,并且以每一行作为一个元素,所以会产生这样的集合,
{"第1行第1列 第1行第2列 第1行第3列",//第一个元素
"第2行第1列 第2行第2列 第2行第3列",//第二个元素
"第3行第1列 第3行第2列 第3行第3列"} //第三个元素
集合中只有3个元素,同样用%%i依次代替每个元素,然后执行do后面的命令.
我在c盘根目录下有 a.txt
然后做一个1.bat,内容是.
for /f %%i in (a.txt) do echo %%i
结果完全没有反应?可以确定不会输错任何东西.
winxp系统,在cmd下手工输入,也没有反应
是哪个txt文件的问题,已经解决了,估计是txt编码不正确,但是看不出来
▼优质解答
答案和解析
做一个1.bat,内容是.
@echo off
for /f %%i in (a.txt) do echo %%i
pause
winxp系统,在cmd下手工输入,要把双%%改成单%
for /f %i in (a.txt) do echo %i
注意,上面只显示每行的第一列,要显示整行内容 /f 后面要加上 "tokens=*"
for /f "tokens=*" %i in (a.txt) do echo %i
@echo off
for /f %%i in (a.txt) do echo %%i
pause
winxp系统,在cmd下手工输入,要把双%%改成单%
for /f %i in (a.txt) do echo %i
注意,上面只显示每行的第一列,要显示整行内容 /f 后面要加上 "tokens=*"
for /f "tokens=*" %i in (a.txt) do echo %i
看了 关于批处理的for命令,为何...的网友还看了以下:
解方程,加一道化简求值的题目.解方程:(1):2/x+3=1/x-1(2):x/x-3=2+3/x- 2020-03-31 …
已知a>1,设命题P:a(x-2)+1>0,命题Q(x-1)^2>a(x-2)+1.求使得P,Q都 2020-05-15 …
下面的题目最好都能回答下,实在不行,回答一两道也行lim(x-sin2x)/(x+sin2x)的极 2020-05-16 …
(2014•闵行区一模)已知f(x)=x+1|x|.(1)指出的f(x)值域;(2)求函数f(x) 2020-05-16 …
求∫(arctanx/x^2)dx,下面是我算的,答案怎么是(-1/x)*arctanx-(1/2 2020-05-17 …
15.已知sin(x/2)-2cos(x/2)=0.(1)求tanx的值;(2)求[√2cos([ 2020-06-04 …
1.已知x^2-4x+1=0,则x^4+1/x^4=2.如果方程a/(x-2)+3=(1-x)/( 2020-06-25 …
1.x^2-1/x^2+2x+1÷2x^2-2/ax^2+8x+4÷(x-1)^22.(x^2-y 2020-07-22 …
对两次三项式x^2-4x+1进行配方,余项是一次项时,可以是两种配方吗?如下:x^2-4x+1=x 2020-07-31 …
对两次三项式x^2-4x+1进行配方,余项是一次项时,可以是两种配方吗?如下:x^2-4x+1=x 2020-07-31 …