В. Как проверить копии файлов с использованием VBScript?
О. Операции копирования файлов можно проверить с использованием значения Err, а после копирования можно выполнить операцию FileExists, чтобы убедиться в существовании нового файла, как показано в приведенном ниже исходном тексте. Можно сохранить сценарий и передавать в качестве первого параметра имя папки и файла, и целевую папку в качестве второго параметра:
On Error Resume Next
Dim objFSO, sourceFile, targetFolder
set objFSO=CreateObject("Scripting.FileSystemObject")
set sourceFile = objFSO.GetFile(WScript.Arguments(0))
set targetFolder = objFSO.GetFolder(WScript.Arguments(1))
objFSO.CopyFile sourceFile, targetFolder
If Err.Number <> 0 Then
Wscript.Echo "File copy problem " & err.number, err.description
End If
При необходимости в сценарий можно ввести дополнительную логику и выполнять другие действия. Пример нормального выполнения сценария:
D:Temp>cscript copyfilecheck.vbs d: emplob.file g:data
Microsoft (R) Windows Script Host Version 5.7Copyright (C) Microsoft Corporation. All rights reserved.
File copy problem 70 Permission denied