Batch file 创建备份批处理脚本
我正在尝试创建备份批处理脚本。以下是我目前掌握的情况:Batch file 创建备份批处理脚本,batch-file,backup,xcopy,rar,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
@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) 在第一个文件中,它总是询问是否。。。指定目标上的文件名或目录名(
F=文件,D=目录)?
。我尝试在文档中搜索xcopy,我认为/I开关应该抑制它,但它没有。如何让xfile毫无疑问地复制它
2) 在第二个文件中,它表示未找到文件-已复制的descript.ion 0文件。文件肯定在那里。它有存档和隐藏属性,但我认为/h开关应该涵盖这一点
3) 创建存档时,它会存档磁盘根文件夹中的整个文件路径。如何告诉rar.exe仅在本地创建文件夹路径?这些提示可供您搜索更多信息,而不是完整的解决方案 1) 如果要复制单个文件,请使用
copy
命令
2) 路径中有外来字符,您需要处理它们,因为代码页和unicode可能是问题所在
3) Rar应该有一个开关来使用显式路径或不使用显式路径