我正在尝试创建备份批处理脚本。这是我到目前为止所做的:
@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仅在本地创建文件夹路径?
答案 0 :(得分:0)
这些提示可供您搜索更多信息,而不是完整的解决方案。
1)如果您要复制单个文件,请使用copy
命令
2)你的路径中有外来字符,你需要处理它们,因为代码页和unicode可能是问题所在。
3)Rar应该有一个开关来使用显式路径。