There are a bunch of ways to parse the source file name, but this might get it for you:
Sub CopyFiles(strFilesToCopy As String, strDestinationDirectory As String)
' Call with CopyFiles "C:\Test\*.del", "C:\Test2"
Dim strSourceFile As String
Dim strDestinationFile As String
Dim strSourceDirectory As String ' "C:\Test\"
strSourceDirectory = Left$(strFilesToCopy, (InStr(strFilesToCopy, "*") - 1))
strSourceFile = Dir(strFilesToCopy)
Do While strSourceFile <> ""
strDestinationFile = Replace$(strSourceFile, ".DEL", ".TXT")
FileCopy strSourceDirectory & strSourceFile, strDestinationDirectory & "\" & strDestinationFile
strSourceFile = Dir
Loop
End Sub
HTH,
Bob
|