创建备份批处理脚本

时间:2014-02-11 18:30:55

标签: batch-file backup xcopy rar

我正在尝试创建备份批处理脚本。这是我到目前为止所做的:

@echo off
set drive=E:\zaloha\Backup
set backupcmd=xcopy /s /e /h /y /q /i

echo ### Copying the files...

%backupcmd% "%APPDATA%\Mozilla\Firefox\Profiles\6jmi87vr.default\jetpack\jid1-xUfzOsOFlzSOXg@jetpack\simple-storage\store.json" "%drive%\RES_Settings"
%backupcmd% "h:\downloads\アニメ\descript.ion" "%drive%\TC\アニメ"

echo ### Packing the archive...

"d:\programy\winrar\rar.exe" a -r -m5 -agYYYY-MM-DD_HH-MM-SS -df "%drive%\backup_.rar" "%drive%"

echo ### Done!
@pause

虽然我有几个问题:  1)在第一个文件中,它始终询问Does ... specify a file name or directory name on the target ( F = file, D = directory)?。我试着在xcopy的文档中搜索,我认为/ i切换应该抑制它,但事实并非如此。如何让xfile无问题地复制它?

2)在第二个文件中,它指出File not found - descript.ion 0 File(s) copied。文件肯定在那里。它具有存档和隐藏属性,但我认为/ h开关应该涵盖它。

3)创建存档时,它会从我磁盘的根文件夹中存档整个文件路径。如何告诉rar.exe仅在本地创建文件夹路径?

1 个答案:

答案 0 :(得分:0)

这些提示可供您搜索更多信息,而不是完整的解决方案。

1)如果您要复制单个文件,请使用copy命令

2)你的路径中有外来字符,你需要处理它们,因为代码页和unicode可能是问题所在。

3)Rar应该有一个开关来使用显式路径。