大家早,
我们目前正在为我们的用户运行一些软件,这些软件无法将他们的 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 保存到我们的服务器)。