批处理中for命令中的变量%%i 和%i有什么区别呀?

这两个变量有什么区别呀?
2024-10-31 16:42:14
推荐回答(5个)
回答1:

很简单 在cmd解释器里面 用一个%即可 但是 如果是bat 那么 他会去调用cmd 在调用的过程中 会消除掉一个% 所以 当你在bat里面输入一个的时候 其实就是在cmd里面执行了i 而没有%号了 因为 这个%被吃掉了
其实不需要太清楚的了解,初级阶段,记得这个就行了 ,等你深入了解了bat的运行机制,自然就懂了!

回答2:

在CMD里面的% 等价于批处理里面的 %%

所以

批处理里面的 for %%i 与 CMD里面的 for %i 是一样的

批处理里面要是单独写%i,没有意义

回答3:

命令行环境里用%i,批处理环境里用%%i.

回答4:

批处理中只能用%%i
命令行中只能用%i

回答5:

批处理里面的%%i等于cmd里面的%i.....