为一个愚蠢和新手的问题道歉,但我没有任何 IT 背景,而且我似乎无法在谷歌中找到答案。
我目前正在尝试理解(非常)简单的批处理脚本,它恰好是:
for /F "tokens=1,2,3 delims=," %%i in (users.csv) DO dsadd user "cn=%%j
%%i %%k,ou=2013,ou=students,dc=[domain],dc=org"
对我来说不清楚的位是 %%i、%%j、%%k。我可以看到它们代表 csv 文件中的列,分别为 1、2、3,并且输出的顺序为 2、1、3。
现在,我的问题是 - 变量的字母 i、j、k 是固定的吗?当我分别用 a、b、c 替换它们时,我可以看到这有效,所以我猜不是。那么这是一个商定的约定吗?
我猜这个位中的 %%idelims=," %%i in (users.csv)
决定了哪个字母应该对应于第一个标记,然后将以下标记按字母顺序分配给 j 和 k?