0

大家早,

我们目前正在为我们的用户运行一些软件,这些软件无法将他们的 PST 复制到我们的服务器上,这太侵入性了,需要客户端软件和配置,并且需要付费!

我习惯了免费/开源软件,并且喜欢比较命令行批处理文件,因为我发现它们更容易自动化并且还可以添加到计划任务中,而无需担心用户输入。

我发现 hobocopy 效果很好!- 但仅当您列出:源文件夹、目标文件夹然后是文件类型...我的脚本搜索 C:\ 驱动器,找到 PST 文件并列出完整的文件路径。Hobocopy 似乎没有处理这个问题。

下面是我的脚本:

@echo off

REM ### COPY HOBOCOPY TO WINDOWS DIR #####

if not exist C:\windows\Hobocopy.exe xcopy \\icao-supp-01\support\hobocopy\hobocopy.exe C:\windows

REM ### SCAN SYSTEM FOR LOCAL PST FILES ####

dir *.pst /s /b  > C:\temp\pst.txt

REM ### RUN HOBOCOPY TO COPY PST FILES ####

For /f %f in (C:\temp\pst.txt) do hobocopy /y %f P:\

**这是 C:\TEMP\PST.TXT 的输出

C:\Jdeane.pst

C:\Games\IGNORE1.pst

C:\Windows\ModemLogs\fake2.pst**

它不会复制文件路径,例如: hobocopy /y C:\Jdeane.pst P: wont work. However, hobocopy /y C:\ P:\ *.pst会工作。

我的目标:在 C:\ 驱动器中搜索 PST 文件,然后按计划将它们备份到服务器。

提前致谢!(PS。运行 Windows 7 x64 和 Outlook 2010,如果它有所作为,用户不会将他们的 PST 保存到我们的服务器)。

4

1 回答 1

1

我是 hobocopy 的作者。它被写入期望源文件夹、目标文件夹和文件选择器。因此,您将无法使用完整路径。也就是说,您可以使用在命令提示符下运行“help for”可以找到的标志,将您找到的路径分解为目录和文件组件。我相信,在你的情况下,像 %~nf 这样的东西。

于 2014-06-05T12:42:30.367 回答