BAT错误&;Quot;无效的参数数量&;Quot; [英] Bat Error "invalid number of parameters"
本文介绍了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错误&;Quot;无效的参数数量&;Quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文