Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 创建备份批处理脚本_Batch File_Backup_Xcopy_Rar - Fatal编程技术网

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应该有一个开关来使用显式路径或不使用显式路径