BAT错误&Quot;无效的参数数量&Quot; [英] Bat Error "invalid number of parameters"

查看:6
本文介绍了BAT错误&Quot;无效的参数数量&Quot;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试写入BAT文件以备份工作服务器上的文件夹(有时服务器和备份服务器不能正确同步,文件会丢失)。

我尝试了许多不同的解决方案,并阅读了几个不同的论坛,试图解决这个问题,但似乎找不到任何东西。 <罢工>

@echo This will now create a new backup of S:Internal Auditor9 - September 14

@echo off

:: variables
set SRCFOLDER="S:Internal Auditor9 - September 14"
set DESTFOLDER="S:Internal Auditor20149 - Sept Backup"
set folder=%date:~5,2%-%date:~8,2%-%date:~0,4%
set backupcmd=xcopy /W /E /H /V /C /Z /I /F /J /R /Y

echo ######## PLEASE WAIT SYSTEM BACKINGUP SOME DATA########
xcopy %SRCFOLDER% %DESTFOLDER% %backupcmd%

echo !!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!
@pause

请帮帮我-我厌倦了丢失文件,我不想每天都手动备份文件。

(目标是每次在子文件夹"9-9-9-14"{历史备份}下运行时创建一个带有日期和时间的新文件夹)。

编辑 好的-我打开了另一个帖子来回答一些不同的问题,但现在我的两个问题有点合并在一起了,所以请查看@New folder for every backup CMD,看看您是否可以帮助...

推荐答案

使用set backupcmd=/W /E /H /V /C /Z /I /F /J /R /Y

而不是set backupcmd=xcopy /W /E /H /V /C /Z /I /F /J /R /Y。您有多余的XCopy In参数。

编辑。据我所知,您需要一个这样的新文件夹"S:Internal Auditor\%date:~5,2%-%date:~8,2%-%date:~0,4%"

因此您可以执行以下操作:

set SRCFOLDER="S:Internal Auditor"
set "DESTFOLDER="S:Internal Auditor2014"
set "folder=%date:~5,2%-%date:~8,2%-%date:~0,4%"
md "%DESTFOLDER%\%folder%" >nul 2>&1
set "backupcmd=/W /E /H /V /C /Z /I /F /J /R /Y"
echo ######## PLEASE WAIT SYSTEM BACKINGUP SOME DATA########
xcopy "%SRCFOLDER%\%folder%" "%DESTFOLDER%\%folder%" %backupcmd%

echo !!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!

这篇关于BAT错误&amp;Quot;无效的参数数量&amp;Quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆