Cmd Schtasks备份-can';我没有弄对格式

Cmd Schtasks备份-can';我没有弄对格式,cmd,windows-task-scheduler,Cmd,Windows Task Scheduler,我正在尝试在Windows 2008服务器上安排任务,但无法正确设置格式 以下是我所拥有的: schtasks /create /sc hourly /tn "Backup QB every hour" /tr wbadmin start backup -backupTarget:R:\QBBackups\ -include:D:\Quickbooks Data Files 有人告诉我,“Quickbooks数据文件”文件夹名称中的空格导致了该问题。我不能确定,因为上次运行的结果是0xFFFF

我正在尝试在Windows 2008服务器上安排任务,但无法正确设置格式

以下是我所拥有的:

schtasks /create /sc hourly /tn "Backup QB every hour" /tr wbadmin start backup -backupTarget:R:\QBBackups\ -include:D:\Quickbooks Data Files
有人告诉我,“Quickbooks数据文件”文件夹名称中的空格导致了该问题。我不能确定,因为上次运行的结果是0xFFFFFF


理想情况下,我希望通过使用文件日期技巧来保存增量版本,但在这一点上,我很乐意只让一个计划任务工作

整个
/tr
命令应该用双引号括起来,因此schtasks.exe可以将其作为单个参数进行解析。在内部,文件路径
D:\Quickbooks数据文件
应为单引号,schtasks.exe将在存储的命令行中将其替换为双引号。例如:
schtasks/create/sc hourly/tn“每小时备份QB”/tr“wbadmin启动备份-备份目标:R:\QBBackups \-包括:“D:\Quickbooks数据文件”
@eryksun感谢您的反馈。正如您所建议的,我包括了双引号和单引号,但它仍然返回0xFFFFFE的上次运行结果。我完全按照您给出的示例编写了它,但它不起作用,因此我将其更改为备份目标的内部驱动器,以防引起问题(例如:
schtasks/create/sc hourly/tn)“每小时备份QB”/tr“wbadmin启动备份-备份目标:D:\QBBackups \-包括:'D:\Quickbooks Data Files'”
),但这也不起作用。之前退出代码是-1(0xFFFFFFFF),现在改为-2(0xFFFFFFFE)?我认为这意味着您使用的用户帐户不是administrators或backup operators组的成员--可能是因为访问令牌受UAC限制,您需要提升。更改命令以使用“最高”运行级别,例如
schtasks/create/sc hourly/tn“每小时备份QB”/rl highest/trwbadmin启动备份-备份目标:R:\QBBackups \-包括:'D:\Quickbooks数据文件'“
@eryksun我也这么认为,所以我继续使用
/rl highest
运行它,但它仍然返回
0xfffffe
。我在这个服务器FWIW上以管理员身份运行。可能是提示确认失败。尝试将
-quiet
命令行参数添加到wbadmin命令。此外,目标是否为映射驱动器?如果是,请尝试使用完整的UNC路径。