早教吧作业答案频道 -->其他-->
关于批处理的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命令,为何...的网友还看了以下:
下列说法正确的是()A.1molH2SO4与1molBa(OH)2完全中和所放出的热量为中和热B. 2020-04-08 …
下列说法正确的是()A.1mol硫酸与1molBa(OH)2完全中和所放出的热量为中和热B.在25 2020-04-08 …
下列说法中,正确的是()A.1molH2SO4与1molBa(OH)2完全中和所放出的热量为中和热 2020-04-08 …
下列说法正确的是()A.1mol硫酸与1molBa(OH)2完全中和所放出的热量为中和热B.101 2020-04-08 …
有一批零件,已完成的与未完成的比为2:3,又做了40个,这时已完成的与未完成比为3:2,这批零件共 2020-07-10 …
甲乙两人共同加工一批零件,已知他们的工效的比是3:2,完工时,甲比乙多加工零件252个,(急)甲乙 2020-07-19 …
甲乙两人合作加工一批零件5天可以完成,中途甲因事停工2天,因此,两人共用6天才完成.如果甲单独加工这 2020-11-08 …
1.一批手工小华用2小时完成了二分之一,小华每小时完成这批手工的()分之()2.一批手工,小华单独做 2020-12-01 …
1.加工一批零件,甲需要5小时,乙需要7小时,已知甲每小时比乙多加工24个零件,这批零件有多少个?2 2020-12-17 …
1.一辆卡车运苹果,每次运200箱,4次运完这批苹果的7分之2.这批苹果有多少箱?2.顺风运输队运一 2020-12-23 …