Cobian Backup:不正确的参数错误

Cobian Backup:不正确的参数错误

我有一些 Cobian Backup 任务,需要将文件复制到外部硬盘驱动器。为了防止其受到损害,在启动任务之前不会安装驱动器。我们使用以下 AutoHotkey 脚本:

RunAs, Administrator, adminpassword
Run, cmd.exe /C "C:\Folder\MontaSiempreX.bat"
RunAs
Exit

MontaSiempreX.bat 只安装名为柯皮亚萨法X字母使用工具:

@echo off

set NUEVA=X:
for /f "tokens=3 delims= " %%a in ('echo list volume ^| diskpart ^| findstr "COPIASALFA"') do @set ANTIGUA=%%a
set "ANTIGUA=%ANTIGUA%:"

if "%ANTIGUA%" == ":" (LoadMedia.exe %NUEVA%) else (ReMount.exe %ANTIGUA% %NUEVA%)

ping localhost -n 6 > nul

备份完成后,以管理员身份启动以下脚本(像以前一样使用新的 AutoHotkey 脚本和 RunAs 命令):

@echo off

EjectMedia.exe X -o

问题是 Cobian 任务有时会失败。当它失败时,日志将显示以下错误:

ERR 2016-01-21 04:00 无法复制文件“C:\COPIAS\Jueves\Jueves.zip”:参数不正确

有人能帮帮我吗?Jueves.zip 是源文件...提前致谢。

答案1

嗯,修复起来很简单。我只需要编辑 AutoHotkey 脚本:

RunAs, Administrator, adminpassword
Run, cmd.exe /C "C:\Folder\MontaSiempreX.bat"
RunAs
Sleep 5000 <--- FIX!
Exit

然后,ping指令被删除。

问候。

答案2

这与 OP 的问题无关,只是可能是“参数不正确”错误的一个可能原因。

如果文件大小大于 4GB,并且备份媒体采用 FAT32 格式化,则会出现此错误。

可能的解决方案包括将备份媒体转换为 NTFS 或 exFAT。但如果要将磁盘用于其他系统,请注意可能产生的后果。例如,Mac OS X 可以读取 NTFS 磁盘,但不能写入它们,至少在没有添加驱动程序的情况下不能。

相关内容