VBScript专家我不是 . 我可以利用其他人的工作来 Build 我想要的东西,但是这个我有问题....
使用VBScript,我需要比较文件夹中的2个最新文件,如果它们不同,请设置一个我可以传递给调用程序的错误代码 . 新文件将每10分钟传输一次,作为流程的一部分,我需要比较文件,以便用户可以处理新数据(如果存在) . 在一天开始时,它将在新文件和静态空白文件之间进行比较,以查看是否已添加数据 . 文件名的格式为filename-mmddyyyy-hhmmssss.csv
我已经找到了大量的信息,但没有具体做我正在寻找的东西 .
感谢您的帮助!
编辑:更接近我正在寻找的......
'从先前运行中删除文件设置objFSO = CreateObject(“Scripting.FileSystemObject”)objStartFolder =“L:\ Inbox \ Test \”
设置objFolder = objFSO.GetFolder(objStartFolder)
如果instr(objFile.Name,“ . csv”),则为colFiles中的每个objFile设置colFiles = objFolder.Files,然后objFSO.DeleteFile“L:\ Inbox \ Test * . *”end if next
'将最新的2个文件复制到测试文件夹src =“L:\ Inbox”dst =“L:\ Inbox \ Test”
设置fso = CreateObject(“Scripting.FileSystemObject”)
mostRecent = Array(Nothing,Nothing)
对于每个f在fso.GetFolder(src).Files如果LCase(fso.GetExtensionName(f.Name))=“csv”那么如果mostRecent(0)是Nothing则设置mostRecent(0)= f ElseIf f.DateLastModified> mostRecent (0).DateLastModified然后设置mostRecent(1)= mostRecent(0)设置mostRecent(0)= f ElseIf mostRecent(1)Is Nothing或f.DateLastModified> mostRecent(1).DateLastModified然后设置mostRecent(1)= f End如果结束如果下一步
对于i = 0到1如果不是最近的(i)什么都没有那么大多数(i) . 复制dst&“\”下一步
'比较L:\ Inbox \ Test中的2个文件并设置错误级别
***这是找出***的下一部分
1 回答
它不漂亮,可以清理,但也许它会帮助别人......