也可以用cmd命令结果输出到文件,再解释文件内容获取XLS文件名
CREATE CURSOR tt (编号 I, 姓名 C(10), 联系电话 C(20), 部门 C(10))
cPath = "C:\TEMP\通讯录\"
RUN "cmd /c dir /s " + cPath + "*.xls > tmp.txt"
s = FILETOSTR("tmp.txt")
cFile = ""
FOR i=1 TO ALINES(ai, s, 5, 0h0D,0h0A)
IF ALINES(aj,ai[i],5," ") > 0
IF UPPER(LEFT(aj[1],LEN(cPath))) == cPath
cFile = aj[1]
ELSE
IF !EMPTY(cFile) AND UPPER(JUSTEXT(aj[ALEN(aj)])) == "XLS"
cFile = cFile + "\" + aj[ALEN(aj)]
APPEND FROM (cFile) FOR 编号!=0 TYPE XLS
cFile = ""
ENDIF
ENDIF
ENDIF
ENDFOR
INDEX on 编号 TAG 编号
COPY TO 通讯录.xls TYPE xls
BROWSE
[此贴子已经被作者于2020-6-1 05:26编辑过]