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
非常感謝大衛,它的工作就像魅力。 –