1
该文件名为:“Data_20170123_(随机数)的.csv”。日期每天都在变化,而且这个数字是随机的。我试图创建一个批处理文件,将执行文件复制到另一个目录,并通过取出日期和随机数命名。星号不在第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
非常感谢大卫,它的工作就像魅力。 –