写了个批处理文件,提示“此时不应有 in(catalog.txt)”,这是什么错误?

代码如下:@echoofffor/f"tokens="%%iin(catalog.txt)do。。。。。。(底下是我的命令)... 代码如下:
@echo off
for /f "tokens=" %%i in(catalog.txt) do
。。。。。。(底下是我的命令)
展开
 我来答
来自飞英塔说话诙谐的春风
推荐于2017-11-25 · TA获得超过1726个赞
知道小有建树答主
回答量:414
采纳率:60%
帮助的人:411万
展开全部
@echo off
for /f "delims=" %%i in (catalog.txt) do (echo.%%a)
pause

这样才是正确的,你连FOR的用法都没搞清楚,IN的后面是有空格的,而且TOKENS这个意思是取分隔的哪几节,DELIMS才是指定分隔符。你连分隔符都没有指定,就直接用TOKNS=,感觉起来有点像碗都没有,却要吃饭一样。
野人拆
2013-03-28 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:561万
展开全部
@echo off
for /f "tokens=*" %%i in (catalog.txt) do (
你的代码.
)
正确的应该是这样。
如果你要完整的读一个文件的话,有两种写法,看你需要哪种了:
'tokens=*"会无视掉每一行开头的所有空格,空行跳过
"delims="不会无视开头空格.,空行跳过.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxpinqz
2013-03-28 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1314万
展开全部
in后加空格
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
detax007
2013-03-28 · 超过64用户采纳过TA的回答
知道答主
回答量:195
采纳率:50%
帮助的人:94万
展开全部
可能需要给出文件的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式