以下のスクリプトを使用して、すべての特定のファイルを宛先フォルダーに移動します。ファイルを複製せずに宛先フォルダーにコピーしたい。
10 分ごとに VBS を実行するようにスケジュールするので、フォルダーに既に存在する同じファイルを再度コピーする必要はありません。
Set fso = CreateObject("Scripting.FileSystemObject")
testfolder = "D:\env"
'fso.CreateFolder(testfolder)
MoveFiles fso.GetFolder("D:\Movie Keys\License\2013_Apr_19")
Sub MoveFiles(fldr)
For Each f In fldr.Files
basename = fso.GetBaseName(f)
extension = fso.GetExtensionName(f)
If LCase(extension) = "env" Then
dest = fso.BuildPath(testfolder, f.Name)
count = 0
Do While fso.FileExists(dest)
count = count + 1
dest = fso.BuildPath(testfolder, basename & "_" & count & "." _
& extension)
Loop
f.Move dest
End If
Next
For Each sf In fldr.SubFolders
MoveFiles sf
Next
End Sub