vbscript - 使用 VBScript 递归检查复制项目到新目标的文件和文件夹
问题描述
我有一个脚本,我只是将整个文件夹、其子文件夹和文件复制到一个新的目的地。我想要实现的是验证每个文件副本,因为它是否通过文件大小复制它,md5 对我来说并不重要。我只想确保每个文件在移动到下一个文件之前复制 100%,并可能将输出通过管道传输到文本文件。下面的代码是我到目前为止所拥有的,我只是不确定如何继续它。
On Error Resume Next
Dim objShell, objSMPDriversSource, objLibrarySource, objSMPDriversDest, objLibraryDest, FSO, F
set objShell = WScript.CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set F = FSO.CreateTextFile("C:\Users\Dummy\Desktop\replication_log.txt", True)
'Stop Symantec Management Agent & World Wide Web Publishing Service - Services
objShell.run("net stop ""Symantec Management Agent""")
objShell.run("net stop ""World Wide Web Publishing Service""")
'Begin Copy of SMP Drivers & Library
objSMPDriversSource = "D:\SMPDrivers"
objSMPDriversDest = "D:\seed_backup\SMPDrivers"
objLibrarySource = "D:\LIBRARY"
objLibraryDest = "D:\seed_backup\LIBRARY"
FSO.CopyFolder objSMPDriversSource, objSMPDriversDest
'FSO.CopyFolder objLibrarySource, objLibraryDest
If Err.Number = 0 Then
F.WriteLine "File Copy Problem: " & err.number, err.description
End If
If FSO.FileExists(objSMPDriversDest) Then
F.WriteLine "File Copied"
End If
F.Close
'Start Symantec Management Agent & World Wide Web Publishing Service - Services
objShell.run("net start ""Symantec Management Agent""")
objShell.run("net start ""World Wide Web Publishing Service""")
解决方案
推荐阅读
- spring-boot - Sleuth 无法向 zipkin 发送跟踪信息。可导出总是错误的
- c# - System.InvalidCastException:将数据发布到 sql 表时,指定的强制转换无效
- php - 如何在 PHP 中调用另一个控制器文件中的函数?
- javascript - 您可以使用 Moment.js 从日期字符串中获取日期格式模式吗
- yaml - 无法初始化类 com.fasterxml.jackson.dataformat.yaml.YAMLFactory
- excel - 没有生成行时,Excel 中的 SUM 引用其他工作表
- php - 通过选中的复选框获取输入类型 =“文本”值
- java - Android 应用在 Play 商店发布后崩溃?
- python-3.x - 错误:[Errno 2] 没有这样的文件或目录.. 手动安装 twilio
- bash - Bash脚本将文件从一个目录复制到另一个目录