Shadowspawn-「HoboCopy增强工具」强制复制占用锁定的文件

ShadowSpawn 是一种用于处理卷影副本的工具。卷影副本是磁盘的只读快照。使用卷影副本而不是实际文件允许您执行诸如使用中(锁定)文件之类的操作。

ShadowSpawn 的工作原理是制作磁盘的卷影副本,使其在驱动器号上可用,然后启动(生成)您指定的另一个程序。

可能使用 ShadowSpawn 的最常见方法是使用 Robocopy制作当前正在使用的文件的副本。

大多数用户只需从下载页面解压缩相应的 zip 文件即可 。然后就可以运行 ShadowSpawn.exe – 没有安装程序。但是,ShadowSpawn 使用 Visual C++ 运行时,某些机器上可能不存在该运行时。如果 ShadowSpawn 不能运行,请运行同一下载页面提供的 vcredist 可执行文件。

使用方法

ShadowSpawn 是一个命令行工具:没有 GUI。

ShadowSpawn 接受三个参数:

包含要创建快照的文件的目录。
可以看到快照的可用驱动器号。
要运行的命令。
假设您想使用 robocopy 将文件从C:\foo目录复制 到C:\bar目录。您可以使用以下命令执行此操作:

shadowspawn C:\foo Q: robocopy Q:\ C:\bar /s

这会导致 shadowspawn

制作 C: 驱动器的卷影副本。
在 Q: 挂载 C:\foo 目录的影子版本。
运行 robocopy Q:\ C:\bar /s
等待 Robocopy 完成。
清理卷影副本并将其从 Q 中删除:
您可以使用任何您想要的驱动器号(不一定是Q:),但它必须是当前未用于其他任何用途的驱动器号。

你可以运行任何你想要的命令。因此,如果您只想使用记事本查看 的影子副本C:\foo\blah.txt,则可以运行

shadowspawn C:\foo Q: notepad Q:\blah.txt

请记住,只要您指定的命令退出,shadowspawn 就会删除 Q: 驱动器。

用法:

shadowspawn [ /verbosity=LEVEL ] <src> <drive:> <command> [ <arg> ... ]

创建 <src> 的影子副本,将其安装在 <drive:> 并运行 <command>。

/verbosity - 指定 ShadowSpawn 将发出多少信息
               在执行过程中。合法值为:0 - 几乎没有
               将发出信息。1 - 只有错误信息
               将被发射。2 - 错误和警告将是
               发出。3 - 错误、警告和一些状态
               将发出信息。4 - 大量的诊断
               将发出信息。默认级别为 2。

<src> - 要进行卷影复制的目录(源目录)。
<驱动器:> - 在哪里安装卷影副本。必须是单个字母
               后跟一个冒号。例如'X:'。驱动器号必须是
               可用(即没有其他安装在那里)。
<command> - 要运行的命令。ShadowSpawn 将确保 <src> 是
               在启动 <command> 之前安装在 <drive:>,并将
               在卸载 <drive:> 之前等待 <command> 完成


退出状态:

如果在处理过程中出现错误(例如 ShadowSpawn 无法
创建卷影副本),ShadowSpawn 以状态 1 退出。

如果使用中出现错误(即用户指定了一个未知的
选项),ShadowSpawn 以状态 2 退出。

如果其他一切都按预期执行并且 <command> 退出
状态为零,ShadowSpawn 也以状态 0 退出。

如果其他一切都按预期执行并且 <command> 以
非零状态代码 n,ShadowSpawn 以逻辑 OR'ed 状态 n 退出
与 32768 (0x8000)。例如,robocopy 以状态 1 退出,当
一个或多个文件被 Scoped。所以,当执行

  shadowspawn C:\foo X: robocopy X:\ C:\path\to\backup /mir

ShadowSpawn 的退出代码是 32769 (0x8000 | 0x1)。

与 HoboCopy 的关系

ShadowSpawn从相同的源代码作为衍生 HoboCopy并且旨在替换它。尽管 HoboCopy 的影子复制部分工作得很好,但复制部分远不如 RoboCopy 之类的工具强大。通过提供只处理卷影副本的工具,ShadowSpawn 允许用户使用任何其他工具处理锁定和使用中的文件,而不仅仅是 HoboCopy 提供的有限复制功能。

HoboCopy-在Windows中备份/复制“使用中”或“锁定”的文件(命令行)

下载地址

蓝奏云盘

提取码:2y0b复制
解压码:无

百度网盘

提取码:6666复制
解压码:无

GitHub下载

提取码:无
解压码:无

声明:本站提供的所有内容仅供学习、交流和分享用途,只供参考。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA充电
共{{data.count}}人
人已充电
进阶安装

HoboCopy-在Windows中备份/复制“使用中”或“锁定”的文件(命令行)

2021-6-23 14:16:39

进阶安装

Windows 11升级卡在不支持TPM 2.0/ 安全启动的绕过解决方法

2021-6-30 8:12:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索