Файл называется: «Data_20170123_ (случайное число) .csv». Дата меняется каждый день, а число - произвольно. Я пытаюсь создать пакетный файл, который будет выполнять копирование файла в другой каталог и переименовывать его, выбирая дату и случайное число. Asterik не работает на линии 9.FileCopy с датой и шаблоном
Могу ли я использовать строку Left
или InStr
, чтобы сделать CopyFile
?
Я ценю вашу помощь заранее. Мой код выглядит так.
On Error Resume Next
Dim fso, ts
Dim WshShell
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
ts = timeStamp
fso.CopyFile "C:\Temp\Data_" & ts & "_*.csv", "C:\Logs\Data.csv", True
'======
Function timeStamp()
timeStamp = Year(Now) & _
Right("0" & Month(Now), 2) & _
Right("0" & Day(Now), 2)
End Function
'======
'this does work but it's using the random number so I need a wildcard?
'fso.CopyFile "C:\Temp\Data_" & ts & "_11.csv", "C:\Logs\Data.csv", True
спасибо большое Дэйву, он работал как шарм. –