Я пытаюсь получить пакет для резервного копирования папки на рабочем сервере. (См. прикрепленную ссылку) Bat Error недопустимое количество параметров
Короче говоря, мне нужен сценарий, чтобы назвать новую папку для каждой резервной копии, которая была предложена «md new_folder», но я не могу понять контекст или как поместить ее в код. <удар>
@echo This will now create a new backup of S:\Internal Auditor\9 - September 14
@echo off
:: variables
set SRCFOLDER="S:\Internal Auditor\9 - September 14"
set DESTFOLDER="S:\Internal Auditor\2014\9 - Sept Backup"
set folder=%date:~5,2%-%date:~8,2%-%date:~0,4%
set backupcmd=/W /E /H /V /C /Z /I /F /J /R /Y
echo ######## PLEASE WAIT SYSTEM BACKINGUP SOME DATA########
"md new_folder" xcopy %SRCFOLDER% %DESTFOLDER% %backupcmd%
echo !!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!
@pause
Любая помощь будет принята с благодарностью!
---------- РЕДАКТИРОВАТЬ: Я попробовал строку кода, которая медленно приближала меня: ----------
@echo This will now create a new backup of S:\Internal Auditor\9 - September 14
@echo off
:: variables
set SRCFOLDER="S:\Internal Auditor\9 - September 14"
set DESTFOLDER="S:\Internal Auditor\2014\9 - Sept Backup"
set folder=%date:~5,2%-%date:~8,2%-%date:~0,4%
md "%DESTFOLDER%\%folder%"
set backupcmd=/W /E /H /V /C /Z /I /F /J /R /Y
echo ######## PLEASE WAIT SYSTEM BACKING UP SOME DATA########
xcopy %SRCFOLDER% "%DESTFOLDER%\%folder%" %backupcmd%
echo !!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!
@pause
НО – я получаю следующий вывод:
This will now create a new backup of S:\Internal Auditor\9 - September 14
Access is denied.
Error occurred while processing: S:\Internal.
A subdirectory or file Auditor\2014\9 already exists.
Error occurred while processing: Auditor\2014\9.
A subdirectory or file - already exists.
Error occurred while processing: -.
A subdirectory or file Sept already exists.
Error occurred while processing: Sept.
A subdirectory or file Backup\9/-9/-Tue already exists.
Error occurred while processing: Backup\9/-9/-Tue .
######## PLEASE WAIT SYSTEM BACKING UP SOME DATA########
Invalid number of parameters
!!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!
Press any key to continue . . .
забастовка>
----------РЕДАКТИРОВАТЬ 2: я попробовал строку кода, которая медленно приближала меня:----------
Я следовал предложениям и некоторым вещам, которые нашел в Интернете, и теперь я дошел до того, что получаю несколько ошибок:
md "S:\Internal Auditor\~\09/12/2014"
A subdirectory or file S:\Internal Auditor\~\09/12/2014 already exists.
И:
xcopy "S:\Internal Auditor\9 - September 14 S:\Internal Auditor\2014\9 - Sept Backup\09/12/2014
/W /E /H /V /C /Z /I /F /J /R /Y /D
File not found - 09/12/2014 /W /E /H /V /C /Z /I /F /J /R /Y /D
Это мой код:
@echo This will now create a new backup of S:\Internal Auditor\9 - September 14
Rem Backup 9 - September 14
@echo
:: variables
set "SRCFOLDER=S:\Internal Auditor\9 - September 14"
set "DESTFOLDER=S:\Internal Auditor\2014\9 - Sept Backup"
set folder=%date:~4%
md "%DESTFOLDER%\%folder%"
set backupcmd=/W /E /H /V /C /Z /I /F /J /R /Y /D
@echo ######## PLEASE WAIT SYSTEM BACKING UP SOME DATA########
xcopy "%SRCFOLDER% %DESTFOLDER%\%folder% %backupcmd%"
@echo !!!!!!!!BACKUP COMPLETED THANKS!!!!!!!!!!!!!!
@pause
Кроме того, когда я запускаю код, он создает новый каталог ~\09\12\2014 вместо желаемого ~\09/12/2014. Уточнение: создается 3 новых подкаталога вместо одного нового подкаталога.
echo off
, чтобы вы могли видеть, как анализируется ваш командный файл. вы увидите, что у вас есть проблемы с вашими кавычками (например, вы определяете свой DESTDIR, включая кавычки, но затем вы окружаете его другой парой в строкеmd
и xcopy - person ths   schedule 10.09.2014