Create Cursor temp (缺失文件 c(30))
If Used("zp")
Select zp
Else
Use zp In 0
Endif
lcDir = 'H:\eee' && 存放照片的文件夹
lcToDir = 'H:\eee\aaa' &&目标目录,运行程序前确保该文件夹是空的
If !Directory(lcToDir)
Md '&lcToDir.'
Endif
*!*
sf = 身份证号
*!*
zk = 准考证号
Go Top
Scan
lcOldName = lcDir
+ '\' + Alltrim(zp.zk) + '.jpg'
lcToFile
= lcToDir + '\' + Alltrim(zp.zk) + '.jpg'
lcNewName = lcToDir + '\' + Alltrim(zp.sf) + '.jpg'
If File(lcOldName)
Copy File '&lcOldName.' To '&lcToFile.' && 拷贝到其他目录
Rename '&lcToFile.' To '&lcNewName.'
Else
Insert Into temp (缺失文件) Values (Alltrim(zp.zk))
Endif
Endscan
Select temp
Browse
问个问题。在用宏替换“&”时,为什么要加一个“.”号。
Md '&lcToDir.'
Copy File '&lcOldName.' To '&lcToFile.' && 拷贝到其他目录
Rename '&lcToFile.' To '&lcNewName.'