批处理文件“此时不应有i” 是什么问题啊

批处理文件内容如下:FOR/F"usebackqdelims=="%iIN(`set`)DO@echo%i这是从for语句的帮助文件拷过来的,没做任何修改,但是运行却提示... 批处理文件内容如下:

FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

这是从for语句的帮助文件拷过来的,没做任何修改,但是运行却提示“此时不应有i”,这是什么问题呢
展开
 我来答
大宝妈谈教育
高粉答主

2020-05-01 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54.2万
展开全部

原因:格式错误导致。解决方法:正确使用正确格式来解决此问题。

如下参考:

1.首先,右键单击桌面空间并创建一个新的文本文档。

2.然后,在文本文档中输入查看IP地址所需执行的命令。

3.接下来,按enter键输入我们需要执行的命令和网关地址。

4.然后,输入pause按钮的命令,保存文本文档,并关闭它。

5.单击文本文档,然后按键盘上的F2键,将文本文档命名为***.bat文件。

6.最后,在弹出的重命名提示窗口中单击ok。

bobo0426
推荐于2017-11-22 · TA获得超过547个赞
知道小有建树答主
回答量:6568
采纳率:0%
帮助的人:1086万
展开全部
你单独运行是没问题的.不过在批下理中.就要用

批处理中用:

FOR /F "usebackq delims==" %%i IN (`set`) DO @echo %%i

CMD下用
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4d455f6
2009-09-20 · TA获得超过3590个赞
知道大有可为答主
回答量:4677
采纳率:0%
帮助的人:4426万
展开全部
这是在cmd里运行的,如果保存为bat运行就是%%i而不是%i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有脑分析
2009-09-20 · TA获得超过561个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:305万
展开全部
这句没有错。你再试一试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式