|
回复 #1431 info 的帖子
FORX C:\WINDOWS\*.INI,WIMP,0,TEAM NAME WIMN=%WIMP%|PATH Y:\%WIMN%
会建三个文件夹。
FORX C:\WINDOWS\*.INI,WIMP,0,NAME WIMN=%WIMP%
PATH Y:\%WIMN%
只会建一个文件夹。
为什么连在一起执行有效,分开就只会执行第一个呢?
FORX C:\WINDOWS\*.INI,WIMP,0,TEAM NAME WIMN=%WIMP%|PATH Y:\%WIMN%
对没一个 C:\WINDOWS\*.INI文件 (3个), 都依次执行 TEAM NAME WIMN=%WIMP%|PATH Y:\%WIMN%
PATH Y:\%WIMN%, 执行3次, 建立3个目录。
FORX C:\WINDOWS\*.INI,WIMP,0,NAME WIMN=%WIMP%
对没一个 C:\WINDOWS\*.INI文件 (3个), 都依次执行 NAME WIMN=%WIMP%
但PATH Y:\%WIMN% 在下一行, 不属于上面的FORX 循环, 所以之执行一次。
NAME WIMN=%WIMP% 虽然执行3次, 但每次新的结果覆盖旧的结果, 最后只保留最后一个目录。
在执行 PATH Y:\%WIMN%, 就建立最后一个目录。
分行写必须 用 {}
FORX C:\WINDOWS\*.INI,WIMP,0,
{
NAME WIMN=%WIMP%
PATH Y:\%WIMN%
}
这样 {}内的都是循环体 |
|