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

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:44:08
批处理文件内容如下:

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

这是从for语句的帮助文件拷过来的,没做任何修改,但是运行却提示“此时不应有i”,这是什么问题呢

你单独运行是没问题的.不过在批下理中.就要用

批处理中用:

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

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

这是在cmd里运行的,如果保存为bat运行就是%%i而不是%i

这句没有错。你再试一试。