初遇for循环

老师批量添加windows server 2008用户是这样写的

for /f "tokens=1-4 delims=," %a in (d:\userlist.txt) do net user %b %d /add /comment:"%c" /fullname:"%a"


其中for /f "tokens=1-4 delims=," 1-4表示读取范围1至4列,那要是tokens=5-6呢?表示取两列,第5第6列。接下来说说%a %c啥意思。%a表示范围里第一列,%c表示第三列,以此类推。如tokens=5-6,那只有%a和%b了。delims表示分割符号。那如果你的userlist文件里是这样写的“1..2..3..4..”那自然delims=..

要读取的括号中的文件应该是一行一行的,会自动参照每行中指定列的内容执行do后面的指令

用指令前先/? /help一下仔细看一下说明。

你可能感兴趣的:(初遇for循环)