Gary询问如果打开了“始终创建备份副本”设置,是否可以为Word指定保存备份文件的位置。这样,他可以更轻松地执行文档备份,而无需在备份中复制备份副本。 (听起来像绕口令,对吧?)

简短的答案是不,Word不允许您这样做。实际上,原因很简单-与文件名有关。当您打开备份功能时,Word会通过在文件名后添加或添加一些特殊文本来保存备份文件。在某些版本的Word中,使用WBK文件扩展名代替了熟悉的DOC。在其他版本的Word中,Word使用DOC扩展名将短语“ Backup of”添加到文档名称的开头。

假设您有两个目录,每个目录中都有不同的文档,但是每个文件都具有相同的名称,如MyLetter.doc中的一样。如果您打开了备份,并且Word允许您指定放置备份的位置,则两个不同文件(MyLetter.wbk或MyLetter.doc的备份)的备份名称将相同,并且两个文件具有相同名称的名称不能保存在同一文件夹中。 Word的解决方案是仅将文档的备份副本与原始副本保存在同一文件夹中。这样,您根本不会遇到命名冲突。

但是,如果您愿意承担命名冲突的风险并且仍然希望将备份文件存储在其他位置,该怎么办?在这种情况下,您将留在自己的设备上,可以用几种不同的方法来解决问题。

首先,您可以使用宏为您保存备份,而不是依靠Word中的备份功能。下面的宏代替了Save命令,它将在C:\ Backups \和当前目录中保存该文档的备份副本。

Sub FileSave()

Dim docName As Boolean     Dim templateFullName As String

docName = ActiveDocument.name Like "Document#*"

templateFullName = ActiveDocument.FullName     If docName = True Then         Dialogs(wdDialogFileSaveAs).Show     Else         ActiveDocument.SaveAs FileName:="C:\Backups\" _           & ActiveDocument.name, AddToRecentFiles:=False         ActiveDocument.SaveAs FileName:=templateFullName     End If End Sub

第一次保存文件时,仅当您进行后续保存时,此宏才会保存备份。当然,保存将花费正常时间的两倍,因为Word实际上正在执行两次不同的保存。此外,该宏在C:\ Backups \中保存的任何文件上均不使用WBK扩展名或“ Backup of”短语。而是将文件另存为常规DOC文件。

第二种可能的解决方案是仍然使用Word的备份功能,但是定期将所有备份文件移动到它们自己的目录中。您可以按照以下一般步骤进行操作:

。摆脱Word。

。打开您要备份文件驻留的文件夹。

。在Windows中,启动“查找文件”工具。根据您的Word版本,通常可以通过选择“开始” |“完成”来完成此操作。搜索|对于文件或文件夹。

。在存储Word文档的驱动器上搜索* .wbk。

这将显示驱动器上所有备份文件的列表。

。如果在步骤4中没有返回文件,则搜索“ *的备份”

(不带引号)在驱动器上。

。按Ctrl + A选择找到的所有文件。

。使用鼠标右键,将选定的文件拖动到在步骤2中打开的文件夹。释放鼠标按钮时,Windows会将文件从其原始文件夹移至您指定的文件夹。

。关闭搜索对话框。

将备份文件放在自己的文件夹中,然后就可以对它们进行任何操作。

第三种可能的解决方案(特别是在进行备份时适用)是根据需要使用WinZip仅归档以DOC或WBK结尾的文件。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)上描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1701)适用于Microsoft Word 97、2000、2002和2003。