日期:2014-05-19  浏览次数:20779 次

问一段批处理的代码是什么意思?
for   /F   "tokens=3,5,9   delims=,   "   %%I   IN   ( 'NISIFCNV.exe   i   %NISIFAP_PATH% ')   DO   set   FILENAME=%%I   &&   set   KINDID=%%J   &&   COMMENT=%%K
for   /F   "tokens=1,2*   delims=.   "   %%L   IN   ( "%FILENAME% ")   DO   set   FLGFILENAME=%%L

.bat文件里面的代码,请高人帮我解释一下是什么意思
谢谢

------解决方案--------------------
for /F "tokens=3,5,9 delims=, " %%I IN ( 'NISIFCNV.exe i %NISIFAP_PATH% ') DO set FILENAME=%%I && set KINDID=%%J && COMMENT=%%K
for /F "tokens=1,2* delims=. " %%L IN ( "%FILENAME% ") DO set FLGFILENAME=%%L
第一行 取 'NISIFCNV.exe i %NISIFAP_PATH%的输出 用,或空格分割, 将第3项赋给FileName 将第5项0赋给KindID 将第9项赋给Comment
第二行 将FileName中的内容 用.或空格分割 将第二项赋给FLGFILEName