%在批处理中是什么意思?

2019-10-07 15:57
全部展开
以%to%的形式表示变量,@ echooffseta = 123rem定义了一个变量a,其值为123echo%to%rem,表示变量a的值(如果不添加%a,则系统%% i此变量是for语句中的唯一变量(也有一个外部变量,外部参数的格式为%1-%9,总共9个变量),仅批处理写出两个%%的数字来表示,仅以cmd表示1%的数字。
无论如何,每次在批处理文件中使用它时,该变量都会使用%%。
例如,%% iin(12345)doecho %% i批处理实际上需要在foriiin(12345)doecho的cmd window%i中编译a%时锁定编译器说设置一个变量。只有9个专用于存储外部参数的参数,这些参数在运行批处理时添加。
只有1%2%3%4。
@ echooffecho%1echo%2echo%3echo%4%9将先前的代码复制到记事本中。
将参数以格式保存为bat批处理,如运行启动中所示。在弹出窗口中输入cmd,输入上一个批处理文件的完整路径名,然后添加要传递的参数。例如,c:文本。
高于aaaabbbbccccddddeeeee的Bataaaabbbbccccddddeeeee将传递到该批次的“参数”。这些参数存储在从%1到%9的9个变量名称中,最多可以保存9个。
运行时,您会看到批处理文件中的变量%1已保存yyyy%2已保存bbbb%3已保存cccc%4已保存dddd%5是较早的eeee不使用变量%5